Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleTeaProgress ¶
func HandleTeaProgress(parser TeaProgressParser, progressModel *progress.Model, r io.ReadCloser, followupCmd tea.Cmd) (tea.Cmd, <-chan TeaProgress)
Types ¶
type FfmpegProgress ¶
type FfmpegProgress struct { StartTime time.Time BitRate string Speed string Duration time.Duration Frame int TotalSize int DupFrames int DroppedFrames int FPS float32 // contains filtered or unexported fields }
func (FfmpegProgress) Progress ¶
func (p FfmpegProgress) Progress() int
type FfmpegProgressParser ¶
type FfmpegProgressParser struct {
// contains filtered or unexported fields
}
func (*FfmpegProgressParser) Parse ¶
func (p *FfmpegProgressParser) Parse() <-chan TeaProgress
Parse the ffmpeg progress output.
type FfmpegProgressState ¶
type FfmpegProgressState string
const ( FfmpegProgressContinue FfmpegProgressState = "continue" FfmpegProgressEnd FfmpegProgressState = "end" )
type TeaProgress ¶
type TeaProgress interface {
Progress() int
}
type TeaProgressParser ¶
type TeaProgressParser interface {
Parse() <-chan TeaProgress
}
func NewFfmpegParser ¶
func NewFfmpegParser(r io.Reader) TeaProgressParser
Click to show internal directories.
Click to hide internal directories.