Documentation
¶
Index ¶
Constants ¶
View Source
const ( KeepLast = KeepMode(iota) Keep GroupKeep GroupDiscard Discard )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdtsPacket ¶
type AdtsPacket struct {
SampleNumber int64
Header *aacAdts.ADTSHeader
// Data raw AAC frame
Data []byte
}
func (*AdtsPacket) Category ¶
func (p *AdtsPacket) Category() int64
func (*AdtsPacket) GetData ¶
func (p *AdtsPacket) GetData() (result []byte)
func (*AdtsPacket) GetDataOffset ¶
func (p *AdtsPacket) GetDataOffset(_ int64) []byte
func (*AdtsPacket) GetEndSampleNumber ¶
func (p *AdtsPacket) GetEndSampleNumber() int64
func (*AdtsPacket) GetStartSampleNumber ¶
func (p *AdtsPacket) GetStartSampleNumber() int64
func (*AdtsPacket) KeepMode ¶
func (p *AdtsPacket) KeepMode() KeepMode
type AdtsPacketizer ¶
type AdtsPacketizer struct {
// contains filtered or unexported fields
}
func NewAdtsPacketizer ¶
func NewAdtsPacketizer(reader io.Reader) *AdtsPacketizer
func (*AdtsPacketizer) GetPacket ¶
func (o *AdtsPacketizer) GetPacket() Packet
type FLACHeaderPacket ¶
type FLACHeaderPacket struct {
Capture [4]byte
MinimumBlockSize uint16
MaximumBlockSize uint16
MinimumFrameSize uint32
MaximumFrameSize uint32
SampleRate uint32
ChannelCount uint8
BitsPerSample uint8
TotalSamples uint64
Hash [128 / 8]byte
MetadataBlocks [][]byte
}
func (*FLACHeaderPacket) Category ¶
func (p *FLACHeaderPacket) Category() int64
func (*FLACHeaderPacket) GetData ¶
func (p *FLACHeaderPacket) GetData() []byte
func (*FLACHeaderPacket) GetEndSampleNumber ¶
func (p *FLACHeaderPacket) GetEndSampleNumber() int64
func (*FLACHeaderPacket) GetStartSampleNumber ¶
func (p *FLACHeaderPacket) GetStartSampleNumber() int64
func (*FLACHeaderPacket) KeepMode ¶
func (p *FLACHeaderPacket) KeepMode() KeepMode
type FLACPacket ¶
type FLACPacket struct {
BlockingStrategy uint64
BlockSizeRaw uint64
SampleRateRaw uint64
ChannelAssignment uint64
BitsPerSample uint64
Number uint64
BlockSizeExtra uint64
SampleRateExtra uint64
CRC8 uint64
FrameData []byte
CRC16 uint64
// contains filtered or unexported fields
}
func (*FLACPacket) Category ¶
func (p *FLACPacket) Category() int64
func (*FLACPacket) GetData ¶
func (p *FLACPacket) GetData() []byte
func (*FLACPacket) GetDataOffset ¶
func (p *FLACPacket) GetDataOffset(offset int64) []byte
func (*FLACPacket) GetEndSampleNumber ¶
func (p *FLACPacket) GetEndSampleNumber() int64
func (*FLACPacket) GetStartSampleNumber ¶
func (p *FLACPacket) GetStartSampleNumber() int64
func (*FLACPacket) KeepMode ¶
func (p *FLACPacket) KeepMode() KeepMode
type FLACPacketizer ¶
type FLACPacketizer struct {
// contains filtered or unexported fields
}
func NewFLACPacketizer ¶
func NewFLACPacketizer(reader io.Reader) *FLACPacketizer
func (*FLACPacketizer) GetPacket ¶
func (o *FLACPacketizer) GetPacket() Packet
type Mp3Packet ¶
func (*Mp3Packet) GetDataOffset ¶
func (*Mp3Packet) GetEndSampleNumber ¶
func (*Mp3Packet) GetStartSampleNumber ¶
type Mp3Packetizer ¶
type Mp3Packetizer struct {
// contains filtered or unexported fields
}
func NewMp3Packetizer ¶
func NewMp3Packetizer(reader io.Reader) *Mp3Packetizer
func (*Mp3Packetizer) GetPacket ¶
func (o *Mp3Packetizer) GetPacket() Packet
type OffsetablePacket ¶
type OggPacket ¶
type OggPacket struct {
SampleNumber int64
Header oggPacketHeader
PageSegmentTable []byte
Segments [][]byte
}
func (*OggPacket) GetDataOffset ¶
func (*OggPacket) GetEndSampleNumber ¶
func (*OggPacket) GetStartSampleNumber ¶
type OggPacketizer ¶
type OggPacketizer struct {
// contains filtered or unexported fields
}
func NewOggPacketizer ¶
func NewOggPacketizer(reader io.Reader) *OggPacketizer
func (*OggPacketizer) GetPacket ¶
func (o *OggPacketizer) GetPacket() Packet
type Packetizer ¶
type Packetizer interface {
GetPacket() Packet
}
Click to show internal directories.
Click to hide internal directories.