ScummVM API documentation
Audio::QuickTimeAudioDecoder Class Reference
Inheritance diagram for Audio::QuickTimeAudioDecoder:
Common::QuickTimeParser Video::QuickTimeDecoder

Classes

class  AudioSampleDesc
 
class  QuickTimeAudioTrack
 

Public Member Functions

bool loadAudioFile (const Common::Path &filename)
 
bool loadAudioStream (Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeFileHandle)
 
- Public Member Functions inherited from Common::QuickTimeParser
bool parseFile (const Path &filename)
 
bool parseStream (SeekableReadStream *stream, DisposeAfterUse::Flag disposeFileHandle=DisposeAfterUse::YES)
 
void close ()
 
void flattenEditLists ()
 
void setChunkBeginOffset (uint32 offset)
 
uint32 getTimeScale () const
 
bool isOpen () const
 

Protected Member Functions

Common::QuickTimeParser::SampleDesc * readSampleDesc (Track *track, uint32 format, uint32 descSize) override
 
void init ()
 
- Protected Member Functions inherited from Common::QuickTimeParser
virtual SampleDesc * readSampleDesc (Track *track, uint32 format, uint32 descSize)=0
 
void init ()
 

Protected Attributes

Common::Array< QuickTimeAudioTrack * > _audioTracks
 
- Protected Attributes inherited from Common::QuickTimeParser
SeekableReadStream * _fd
 
uint32 _timeScale
 
uint32 _duration
 
Rational _scaleFactorX
 
Rational _scaleFactorY
 
Array< Track * > _tracks
 
Navigation _nav
 
QTVRType _qtvrType
 
uint16 _winX
 
uint16 _winY
 
Track * _panoTrack
 

Additional Inherited Members

- Public Types inherited from Common::QuickTimeParser
enum class  QTVRType { OTHER , OBJECT , PANORAMA }
 
enum  CodecType {
  CODEC_TYPE_MOV_OTHER , CODEC_TYPE_VIDEO , CODEC_TYPE_AUDIO , CODEC_TYPE_MIDI ,
  CODEC_TYPE_PANO
}
 
enum class  GraphicsMode {
  COPY = 0x0 , DITHER_COPY = 0x40 , BLEND = 0x20 , TRANSPARENT = 0x24 ,
  STRAIGHT_ALPHA = 0x100 , PREMUL_WHITE_ALPHA = 0x101 , PREMUL_BLACK_ALPHA = 0x102 , STRAIGHT_ALPHA_BLEND = 0x104 ,
  COMPOSITION = 0x103
}
 
enum class  MovieType { kStandardObject = 1 , kOldNavigableMovieScene , kObjectInScene }
 

Member Function Documentation

◆ loadAudioFile()

bool Audio::QuickTimeAudioDecoder::loadAudioFile ( const Common::Path &  filename)

Load a QuickTime audio file

Parameters
filenamethe filename to load

◆ loadAudioStream()

bool Audio::QuickTimeAudioDecoder::loadAudioStream ( Common::SeekableReadStream *  stream,
DisposeAfterUse::Flag  disposeFileHandle 
)

Load a QuickTime audio file from a SeekableReadStream

Parameters
streamthe stream to load

◆ readSampleDesc()

Common::QuickTimeParser::SampleDesc * Audio::QuickTimeAudioDecoder::readSampleDesc ( Track *  track,
uint32  format,
uint32  descSize 
)
overrideprotectedvirtual

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