aboutsummaryrefslogtreecommitdiff
path: root/audio/decoders/quicktime.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/decoders/quicktime.h')
-rw-r--r--audio/decoders/quicktime.h49
1 files changed, 1 insertions, 48 deletions
diff --git a/audio/decoders/quicktime.h b/audio/decoders/quicktime.h
index 8a779d45a6..ff81ec9390 100644
--- a/audio/decoders/quicktime.h
+++ b/audio/decoders/quicktime.h
@@ -34,7 +34,6 @@
#ifndef AUDIO_QUICKTIME_H
#define AUDIO_QUICKTIME_H
-#include "common/quicktime.h"
#include "common/scummsys.h"
#include "common/types.h"
@@ -45,53 +44,7 @@ namespace Common {
namespace Audio {
-class AudioStream;
-class RewindableAudioStream;
-class QueuingAudioStream;
-
-class QuickTimeAudioDecoder : public Common::QuickTimeParser {
-public:
- QuickTimeAudioDecoder();
- virtual ~QuickTimeAudioDecoder();
-
- /**
- * Load a QuickTime audio file
- * @param filename the filename to load
- */
- bool loadAudioFile(const Common::String &filename);
-
- /**
- * Load a QuickTime audio file from a SeekableReadStream
- * @param stream the stream to load
- */
- bool loadAudioStream(Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeFileHandle);
-
-protected:
- struct AudioSampleDesc : public Common::QuickTimeParser::SampleDesc {
- AudioSampleDesc();
-
- uint16 channels;
- uint32 sampleRate;
- uint32 samplesPerFrame;
- uint32 bytesPerFrame;
- };
-
- // Common::QuickTimeParser API
- virtual Common::QuickTimeParser::SampleDesc *readSampleDesc(MOVStreamContext *st, uint32 format);
-
- AudioStream *createAudioStream(Common::SeekableReadStream *stream);
- bool checkAudioCodecSupport(uint32 tag, byte objectTypeMP4);
- void init();
-
- void queueNextAudioChunk();
- uint32 getAudioChunkSampleCount(uint chunk);
- int8 _audioStreamIndex;
- uint _curAudioChunk;
- QueuingAudioStream *_audStream;
-
- void setAudioStreamPos(const Timestamp &where);
- bool isOldDemuxing() const;
-};
+class SeekableAudioStream;
/**
* Try to load a QuickTime sound file from the given file name and create a SeekableAudioStream