uplink/internal/transcoders/instance.go

19 lines
373 B
Go

package transcoders
import (
"io"
"git.icedream.tech/icedream/uplink/internal"
"git.icedream.tech/icedream/uplink/internal/transcoders/options"
)
type Transcoder interface {
Options() map[string]options.TranscoderOptionType
New(options map[string]interface{}) *TranscoderInstance
}
type TranscoderInstance interface {
io.WriteCloser
Init(out *internal.Stream)
}