uplink/internal/transcoders/instance.go

19 lines
373 B
Go
Raw Normal View History

2018-04-10 11:48:51 +00:00
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)
}