diff --git a/pkg/codec/codec.go b/pkg/codec/codec.go index f174e08..e3e0057 100644 --- a/pkg/codec/codec.go +++ b/pkg/codec/codec.go @@ -11,11 +11,6 @@ type VideoEncoder interface { Close() error } -type VideoDecoder interface { - Decode([]byte) (image.Image, error) - Close() error -} - type VideoSetting struct { Width, Height int TargetBitRate, MaxBitRate int @@ -23,7 +18,6 @@ type VideoSetting struct { } type VideoEncoderBuilder func(s VideoSetting) (VideoEncoder, error) -type VideoDecoderBuilder func(s VideoSetting) (VideoDecoder, error) type AudioSetting struct { InSampleRate, OutSampleRate int diff --git a/pkg/codec/registrar.go b/pkg/codec/registrar.go index e226833..4e3a128 100644 --- a/pkg/codec/registrar.go +++ b/pkg/codec/registrar.go @@ -8,7 +8,6 @@ import ( var ( videoEncoders = make(map[string]VideoEncoderBuilder) - videoDecoders = make(map[string]VideoDecoderBuilder) audioEncoders = make(map[string]AudioEncoderBuilder) ) @@ -16,8 +15,6 @@ func Register(name string, builder interface{}) { switch b := builder.(type) { case VideoEncoderBuilder: videoEncoders[name] = b - case VideoDecoderBuilder: - videoDecoders[name] = b case AudioEncoderBuilder: audioEncoders[name] = b } @@ -32,15 +29,6 @@ func BuildVideoEncoder(name string, s VideoSetting) (VideoEncoder, error) { return b(s) } -func BuildVideoDecoder(name string, s VideoSetting) (VideoDecoder, error) { - b, ok := videoDecoders[name] - if !ok { - return nil, fmt.Errorf("codec: can't find %s video decoder", name) - } - - return b(s) -} - func BuildAudioEncoder(name string, r audio.Reader, s AudioSetting) (io.ReadCloser, error) { b, ok := audioEncoders[name] if !ok {