make type on codecs public for enc/dec
This commit is contained in:
parent
b6b1f4a437
commit
f5feb12f7a
@ -8,13 +8,13 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type OpusCodecData struct {
|
type OpusCodecData struct {
|
||||||
typ av.CodecType
|
Typ av.CodecType
|
||||||
SampleRate_ int
|
SampleRate_ int
|
||||||
ChannelLayout_ av.ChannelLayout
|
ChannelLayout_ av.ChannelLayout
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self OpusCodecData) Type() av.CodecType {
|
func (self OpusCodecData) Type() av.CodecType {
|
||||||
return self.typ
|
return self.Typ
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self OpusCodecData) SampleRate() int {
|
func (self OpusCodecData) SampleRate() int {
|
||||||
@ -34,11 +34,11 @@ func (self OpusCodecData) SampleFormat() av.SampleFormat {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type PCMUCodecData struct {
|
type PCMUCodecData struct {
|
||||||
typ av.CodecType
|
Typ av.CodecType
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self PCMUCodecData) Type() av.CodecType {
|
func (self PCMUCodecData) Type() av.CodecType {
|
||||||
return self.typ
|
return self.Typ
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self PCMUCodecData) SampleRate() int {
|
func (self PCMUCodecData) SampleRate() int {
|
||||||
@ -59,24 +59,24 @@ func (self PCMUCodecData) PacketDuration(data []byte) (time.Duration, error) {
|
|||||||
|
|
||||||
func NewPCMMulawCodecData() av.AudioCodecData {
|
func NewPCMMulawCodecData() av.AudioCodecData {
|
||||||
return PCMUCodecData{
|
return PCMUCodecData{
|
||||||
typ: av.PCM_MULAW,
|
Typ: av.PCM_MULAW,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPCMCodecData() av.AudioCodecData {
|
func NewPCMCodecData() av.AudioCodecData {
|
||||||
return PCMUCodecData{
|
return PCMUCodecData{
|
||||||
typ: av.PCM,
|
Typ: av.PCM,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPCMAlawCodecData() av.AudioCodecData {
|
func NewPCMAlawCodecData() av.AudioCodecData {
|
||||||
return PCMUCodecData{
|
return PCMUCodecData{
|
||||||
typ: av.PCM_ALAW,
|
Typ: av.PCM_ALAW,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func NewOpusCodecData(sr int, cc av.ChannelLayout) av.AudioCodecData {
|
func NewOpusCodecData(sr int, cc av.ChannelLayout) av.AudioCodecData {
|
||||||
return OpusCodecData{
|
return OpusCodecData{
|
||||||
typ: av.OPUS,
|
Typ: av.OPUS,
|
||||||
SampleRate_: sr,
|
SampleRate_: sr,
|
||||||
ChannelLayout_: cc,
|
ChannelLayout_: cc,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user