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

virtual Common::QuickTimeParser::SampleDescreadSampleDesc (Track *track, uint32 format, uint32 descSize)
 
void init ()
 
- Protected Member Functions inherited from Common::QuickTimeParser
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  QTVRType { OTHER, OBJECT, PANORAMA }
 
- Protected Types inherited from Common::QuickTimeParser
enum  CodecType {
  CODEC_TYPE_MOV_OTHER, CODEC_TYPE_VIDEO, CODEC_TYPE_AUDIO, CODEC_TYPE_MIDI,
  CODEC_TYPE_PANO
}
 
enum  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  HotSpotType { undefined, link, navg }
 
enum  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

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