ScummVM API documentation
Video::PacoDecoder::PacoAudioTrack Class Reference
Inheritance diagram for Video::PacoDecoder::PacoAudioTrack:
Video::VideoDecoder::AudioTrack Video::VideoDecoder::Track

Public Member Functions

 PacoAudioTrack (int samplingRate)
 
void queueSound (Common::SeekableReadStream *fileStream, uint32 chunkSize)
 
bool needsAudio () const
 
- Public Member Functions inherited from Video::VideoDecoder::AudioTrack
 AudioTrack (Audio::Mixer::SoundType soundType)
 
TrackType getTrackType () const override
 
bool endOfTrack () const override
 
void start ()
 
void stop ()
 
void start (const Audio::Timestamp &limit)
 
byte getVolume () const
 
void setVolume (byte volume)
 
uint32 getRate () const
 
void setRate (uint32 rate)
 
void setRate (Common::Rational rate)
 
int8 getBalance () const
 
void setBalance (int8 balance)
 
Audio::Mixer::SoundType getSoundType () const
 
void setSoundType (Audio::Mixer::SoundType soundType)
 
uint32 getRunningTime () const
 
bool getMute ()
 
void setMute (bool mute)
 
- Public Member Functions inherited from Video::VideoDecoder::Track
virtual TrackType getTrackType () const =0
 
virtual bool endOfTrack () const =0
 
virtual bool isRewindable () const
 
virtual bool rewind ()
 
virtual bool isSeekable () const
 
virtual bool seek (const Audio::Timestamp &time)
 
void pause (bool shouldPause)
 
bool isPaused () const
 
virtual Audio::Timestamp getDuration () const
 

Protected Member Functions

Audio::AudioStream * getAudioStream () const override
 
- Protected Member Functions inherited from Video::VideoDecoder::AudioTrack
void pauseIntern (bool shouldPause) override
 
virtual Audio::AudioStream * getAudioStream () const =0
 
virtual void pauseIntern (bool shouldPause)
 

Additional Inherited Members

- Public Types inherited from Video::VideoDecoder::Track
enum  TrackType { kTrackTypeNone , kTrackTypeVideo , kTrackTypeAudio }
 

Member Function Documentation

◆ getAudioStream()

Audio::AudioStream * Video::PacoDecoder::PacoAudioTrack::getAudioStream ( ) const
inlineoverrideprotectedvirtual

Get the AudioStream that is the representation of this AudioTrack

Implements Video::VideoDecoder::AudioTrack.


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