ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Video::TheoraDecoder::VorbisAudioTrack Class Reference

Inheritance diagram for Video::TheoraDecoder::VorbisAudioTrack:
Collaboration diagram for Video::TheoraDecoder::VorbisAudioTrack:

List of all members.

Public Member Functions

 VorbisAudioTrack (Audio::Mixer::SoundType soundType, vorbis_info &vorbisInfo)
 ~VorbisAudioTrack ()
bool decodeSamples ()
bool hasAudio () const
bool needsAudio () const
void synthesizePacket (ogg_packet &oggPacket)
void setEndOfAudio ()

Protected Member Functions

Audio::AudioStreamgetAudioStream () const
 Get the AudioStream that is the representation of this AudioTrack.

Private Attributes

int _audioBufferFill
ogg_int16_t * _audioBuffer
vorbis_block _vorbisBlock
vorbis_dsp_state _vorbisDSP
bool _endOfAudio

Detailed Description

Definition at line 108 of file theora_decoder.h.

Constructor & Destructor Documentation

Video::TheoraDecoder::VorbisAudioTrack::VorbisAudioTrack ( Audio::Mixer::SoundType  soundType,
vorbis_info &  vorbisInfo 

Definition at line 333 of file theora_decoder.cpp.

Video::TheoraDecoder::VorbisAudioTrack::~VorbisAudioTrack (  ) 

Definition at line 346 of file theora_decoder.cpp.

Member Function Documentation

bool Video::TheoraDecoder::VorbisAudioTrack::decodeSamples (  ) 

Definition at line 365 of file theora_decoder.cpp.

Audio::AudioStream * Video::TheoraDecoder::VorbisAudioTrack::getAudioStream (  )  const [protected, virtual]

Get the AudioStream that is the representation of this AudioTrack.

Implements Video::VideoDecoder::AudioTrack.

Definition at line 353 of file theora_decoder.cpp.

bool Video::TheoraDecoder::VorbisAudioTrack::hasAudio (  )  const

Definition at line 424 of file theora_decoder.cpp.

bool Video::TheoraDecoder::VorbisAudioTrack::needsAudio (  )  const

Definition at line 428 of file theora_decoder.cpp.

void Video::TheoraDecoder::VorbisAudioTrack::setEndOfAudio (  )  [inline]

Definition at line 117 of file theora_decoder.h.

void Video::TheoraDecoder::VorbisAudioTrack::synthesizePacket ( ogg_packet &  oggPacket  ) 

Definition at line 433 of file theora_decoder.cpp.

Member Data Documentation

Definition at line 125 of file theora_decoder.h.

Definition at line 132 of file theora_decoder.h.

Definition at line 129 of file theora_decoder.h.

Definition at line 130 of file theora_decoder.h.

The documentation for this class was generated from the following files:

Generated on Sat May 30 2020 05:03:53 for ResidualVM by doxygen 1.7.1
curved edge   curved edge