mirror of
https://github.com/pion/mediadevices.git
synced 2025-10-05 00:32:44 +08:00
Rename Encoder/Decoder to VideoEncoder/VideoDecoder
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
@@ -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
|
||||
|
4
track.go
4
track.go
@@ -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
|
||||
|
Reference in New Issue
Block a user