19 lines
373 B
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)
|
|
}
|