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
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.