Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrEndOfPacket indicates reach packet edge ErrEndOfPacket = errors.New("ogg: end of packet") // ErrCorrupted indicates bad ogg format or data corrupted ErrCorrupted = errors.New("ogg: corrupted") )
Functions ¶
This section is empty.
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader for ogg stream see: https://xiph.org/vorbis/doc/framing.html
basic structure of ogg is like this: --------------page-------------|-----page------|----page------- segment|segment.segment.segment.segment|segment.segment.segment =======|============ packet ===========|======== packet =======
for vorbis decode, we read the ogg file, decode into packets, pass the packet to vorbis decoder bit by bit.
func (*Reader) EndOfPacket ¶
func (*Reader) NextPacket ¶
func (*Reader) ReadString ¶
Click to show internal directories.
Click to hide internal directories.