encoder

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProgressToProto

func ProgressToProto(progress models.Progress) (*proto.JobStatus, error)

Types

type DefaultEncodeJob

type DefaultEncodeJob struct {
	// contains filtered or unexported fields
}

func (*DefaultEncodeJob) Cancel

func (d *DefaultEncodeJob) Cancel()

func (*DefaultEncodeJob) GetStatus

func (d *DefaultEncodeJob) GetStatus() <-chan *proto.JobStatus

func (*DefaultEncodeJob) SetBitrate

func (d *DefaultEncodeJob) SetBitrate(bitrate string) EncodeJob

func (*DefaultEncodeJob) SetCodec

func (d *DefaultEncodeJob) SetCodec(codec string) EncodeJob

func (*DefaultEncodeJob) SetDestPath

func (d *DefaultEncodeJob) SetDestPath(path string) EncodeJob

func (*DefaultEncodeJob) SetSourcePath

func (d *DefaultEncodeJob) SetSourcePath(path string) EncodeJob

func (*DefaultEncodeJob) Start

func (d *DefaultEncodeJob) Start()

func (*DefaultEncodeJob) Wait

func (d *DefaultEncodeJob) Wait()

type EncodeJob

type EncodeJob interface {
	SetSourcePath(path string) EncodeJob
	SetDestPath(path string) EncodeJob
	SetCodec(codec string) EncodeJob
	SetBitrate(bitrate string) EncodeJob

	GetStatus() <-chan *proto.JobStatus
	Start()
	Wait()
	Cancel()
}

func NewEncodeJob

func NewEncodeJob(logger *zap.Logger, cfg aws.Config, tempPath string) EncodeJob

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL