Documentation ¶
Index ¶
Constants ¶
View Source
const AMR_NB_MAGIC string = "#!AMR\n"
View Source
const AMR_NB_SAMPLE_RATE = 8000
View Source
const AMR_WB_MAGIC string = "#!AMR-WB\n"
View Source
const AMR_WB_SAMPLE_RATE = 16000
Variables ¶
View Source
var AMR_NB_FRAME_SIZE []int = []int{12, 13, 15, 17, 19, 20, 26, 31, 5, 0, 0, 0, 0, 0, 0, 0}
View Source
var AMR_WB_FRAME_SIZE []int = []int{17, 23, 32, 36, 40, 46, 50, 58, 60, 5, 5, 0, 0, 0, 0, 0}
View Source
var AmrMetadata = CodecMetadata{ Name: "amr", LongName: "Adaptative Multi Rate", Options: []CodecOption{ amrSampleRateOption, amrOctetAlignedOption, }, Init: NewAmr, }
View Source
var CodecList = []CodecMetadata{ AmrMetadata, H264Metadata, }
View Source
var H264Metadata = CodecMetadata{ Name: "h264", LongName: "H.264", Options: []CodecOption{ h264PacketizationModeOption, }, Init: NewH264, }
View Source
var INTERLEAVED_MODE = 2
View Source
var NON_INTERLEAVED_MODE = 1
View Source
var SINGLE_NAL_MODE = 0
Functions ¶
This section is empty.
Types ¶
type Amr ¶
type Amr struct {
// contains filtered or unexported fields
}
func (Amr) GetFormatMagic ¶
func (*Amr) HandleRtpPacket ¶
type Codec ¶
type CodecMetadata ¶
type CodecMetadata struct { Name string LongName string Options []CodecOption Init func() Codec }
func (CodecMetadata) Describe ¶
func (m CodecMetadata) Describe() string
type CodecOption ¶
type H264 ¶ added in v0.6.0
type H264 struct {
// contains filtered or unexported fields
}
func (H264) GetFormatMagic ¶ added in v0.6.0
func (*H264) HandleRtpPacket ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.