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