aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/fmv/oggtheora/audiobuffer.h
diff options
context:
space:
mode:
authorPaul Gilbert2010-08-30 07:48:27 +0000
committerEugene Sandulenko2010-10-12 23:20:33 +0000
commitcb95db7cc04a5a3d14f408835cd371e0a0abd4ed (patch)
tree0022ad1ca99c0fb5b623d612285e12fde2bc2434 /engines/sword25/fmv/oggtheora/audiobuffer.h
parentffce890f66bc34b356c8df89591bc4f56e5a9e4e (diff)
downloadscummvm-rg350-cb95db7cc04a5a3d14f408835cd371e0a0abd4ed.tar.gz
scummvm-rg350-cb95db7cc04a5a3d14f408835cd371e0a0abd4ed.tar.bz2
scummvm-rg350-cb95db7cc04a5a3d14f408835cd371e0a0abd4ed.zip
SWORD25: Commit of in-progress MoviePlayer code
Frames aren't being corrected decoded yet; still trying to locate the cause svn-id: r53295
Diffstat (limited to 'engines/sword25/fmv/oggtheora/audiobuffer.h')
-rw-r--r--engines/sword25/fmv/oggtheora/audiobuffer.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/engines/sword25/fmv/oggtheora/audiobuffer.h b/engines/sword25/fmv/oggtheora/audiobuffer.h
index 0b4233bc4e..fad227a2bc 100644
--- a/engines/sword25/fmv/oggtheora/audiobuffer.h
+++ b/engines/sword25/fmv/oggtheora/audiobuffer.h
@@ -39,30 +39,32 @@
// Includes
// -----------------------------------------------------------------------------
+#include "common/queue.h"
#include "sword25/kernel/common.h"
+namespace Sword25 {
+
// -----------------------------------------------------------------------------
-// Klassendefinition
+// Class definitions
// -----------------------------------------------------------------------------
-class BS_AudioBuffer
-{
+class AudioBuffer {
public:
- BS_AudioBuffer();
- virtual ~BS_AudioBuffer();
+ AudioBuffer();
+ virtual ~AudioBuffer();
- void Push(signed short * SamplePtr, unsigned int SampleCount);
- unsigned int Pop(signed short * SamplePtr, unsigned int SampleCount);
+ void Push(signed short *SamplePtr, unsigned int SampleCount);
+ unsigned int Pop(signed short *SamplePtr, unsigned int SampleCount);
unsigned int Size() const;
private:
- // PIMPL Pattern
- struct Impl;
- Impl * t;
+ Common::Queue<unsigned short> _buffer;
// Kopie verbieten
- BS_AudioBuffer(const BS_AudioBuffer &);
- const BS_AudioBuffer & operator=(const BS_AudioBuffer &);
+ AudioBuffer(const AudioBuffer &);
+ const AudioBuffer & operator=(const AudioBuffer &);
};
+} // End of namespace Sword25
+
#endif