OggVorbisDecoder
Engine/source/core/ogg/oggVorbisDecoder.h
Decodes a Vorbis substream into sample packets.
Public Types
Parent
Protected Attributes
vorbis_block
vorbis_comment
vorbis_dsp_state
vorbis_info
Protected Functions
Public Functions
OggVorbisDecoder(const ThreadSafeRef< OggInputStream > & stream)
Detailed Description
Decodes a Vorbis substream into sample packets.
Vorbis samples are always 16bits.
Public Types
typedef OggDecoder Parent
Protected Attributes
vorbis_block mVorbisBlock
vorbis_comment mVorbisComment
vorbis_dsp_state mVorbisDspState
vorbis_info mVorbisInfo
Protected Functions
_detect(ogg_page * startPage)
Reimplemented from: OggDecoder
_init()
Reimplemented from: OggDecoder
_packetin(ogg_packet * packet)
Reimplemented from: OggDecoder
Public Functions
OggVorbisDecoder(const ThreadSafeRef< OggInputStream > & stream)
~OggVorbisDecoder()
getName()
Reimplemented from: OggDecoder
getNumChannels()
getSamplesPerSecond()
read(RawData ** buffer, U32 num)