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"
type Encoder interface {
type VideoEncoder interface {
Encode(img image.Image) ([]byte, error)
Close() error
}
type Decoder interface {
type VideoDecoder interface {
Decode([]byte) (image.Image, error)
Close() error
}

View File

@@ -37,9 +37,9 @@ type h264Encoder struct {
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())
if err != nil {
// TODO: better error message

View File

@@ -23,7 +23,7 @@ type videoTrack struct {
d driver.VideoDriver
setting driver.VideoSetting
decoder frame.Decoder
encoder codec.Encoder
encoder codec.VideoEncoder
}
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 encoder codec.Encoder
var encoder codec.VideoEncoder
switch codecName {
default:
payloadType = webrtc.DefaultPayloadTypeH264