Rename Encoder/Decoder to VideoEncoder/VideoDecoder

This commit is contained in:
Lukas Herman
2020-01-04 19:04:35 -08:00
parent cf2a3436fe
commit 46b2c15bcf
3 changed files with 6 additions and 6 deletions

View File

@@ -2,12 +2,12 @@ package codec
import "image" import "image"
type Encoder interface { type VideoEncoder interface {
Encode(img image.Image) ([]byte, error) Encode(img image.Image) ([]byte, error)
Close() error Close() error
} }
type Decoder interface { type VideoDecoder interface {
Decode([]byte) (image.Image, error) Decode([]byte) (image.Image, error)
Close() error Close() error
} }

View File

@@ -37,9 +37,9 @@ type h264Encoder struct {
encoder *C.Encoder encoder *C.Encoder
} }
var _ codec.Encoder = &h264Encoder{} var _ codec.VideoEncoder = &h264Encoder{}
func NewEncoder(opts Options) (codec.Encoder, error) { func NewEncoder(opts Options) (codec.VideoEncoder, error) {
encoder, err := C.enc_new(opts.translate()) encoder, err := C.enc_new(opts.translate())
if err != nil { if err != nil {
// TODO: better error message // TODO: better error message

View File

@@ -23,7 +23,7 @@ type videoTrack struct {
d driver.VideoDriver d driver.VideoDriver
setting driver.VideoSetting setting driver.VideoSetting
decoder frame.Decoder decoder frame.Decoder
encoder codec.Encoder encoder codec.VideoEncoder
} }
func newVideoTrack(pc *webrtc.PeerConnection, d driver.VideoDriver, setting driver.VideoSetting, codecName Codec) (*videoTrack, error) { func newVideoTrack(pc *webrtc.PeerConnection, d driver.VideoDriver, setting driver.VideoSetting, codecName Codec) (*videoTrack, error) {
@@ -34,7 +34,7 @@ func newVideoTrack(pc *webrtc.PeerConnection, d driver.VideoDriver, setting driv
} }
var payloadType uint8 var payloadType uint8
var encoder codec.Encoder var encoder codec.VideoEncoder
switch codecName { switch codecName {
default: default:
payloadType = webrtc.DefaultPayloadTypeH264 payloadType = webrtc.DefaultPayloadTypeH264