[Scummvm-cvs-logs] SF.net SVN: scummvm:[47718] scummvm/trunk/sound/decoders

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sat Jan 30 16:29:49 CET 2010


Revision: 47718
          http://scummvm.svn.sourceforge.net/scummvm/?rev=47718&view=rev
Author:   lordhoto
Date:     2010-01-30 15:29:48 +0000 (Sat, 30 Jan 2010)

Log Message:
-----------
Rename RawDiskStream to RawAudioStream.

Modified Paths:
--------------
    scummvm/trunk/sound/decoders/raw.cpp
    scummvm/trunk/sound/decoders/raw.h

Modified: scummvm/trunk/sound/decoders/raw.cpp
===================================================================
--- scummvm/trunk/sound/decoders/raw.cpp	2010-01-30 15:28:07 UTC (rev 47717)
+++ scummvm/trunk/sound/decoders/raw.cpp	2010-01-30 15:29:48 UTC (rev 47718)
@@ -42,16 +42,15 @@
 
 
 #pragma mark -
-#pragma mark --- RawDiskStream ---
+#pragma mark --- RawAudioStream ---
 #pragma mark -
 
 /**
- *  RawDiskStream.  This can stream raw PCM audio data from disk.  The
- *  function takes an pointer to an array of RawDiskStreamAudioBlock which defines the
- *  start position and length of each block of uncompressed audio in the stream.
+ * This is a stream, which allows for playing raw PCM data from a stream.
+ * It also features playback of multiple blocks from a given stream.
  */
 template<bool stereo, bool is16Bit, bool isUnsigned, bool isLE>
-class RawDiskStream : public SeekableAudioStream {
+class RawAudioStream : public SeekableAudioStream {
 
 // Allow backends to override buffer size
 #ifdef CUSTOM_AUDIO_BUFFER_SIZE
@@ -70,12 +69,12 @@
 	int32 _filePos;                                ///< Current position in stream
 	int32 _diskLeft;                               ///< Samples left in stream in current block not yet read to buffer
 	int32 _bufferLeft;                             ///< Samples left in buffer in current block
-	const DisposeAfterUse::Flag _disposeAfterUse;  ///< Indicates whether the stream object should be deleted when this RawDiskStream is destructed
+	const DisposeAfterUse::Flag _disposeAfterUse;  ///< Indicates whether the stream object should be deleted when this RawAudioStream is destructed
 
 	const RawStreamBlockList _blocks;              ///< Audio block list
 	RawStreamBlockList::const_iterator _curBlock;  ///< Current audio block number
 public:
-	RawDiskStream(int rate, DisposeAfterUse::Flag disposeStream, Common::SeekableReadStream *stream, const RawStreamBlockList &blocks)
+	RawAudioStream(int rate, DisposeAfterUse::Flag disposeStream, Common::SeekableReadStream *stream, const RawStreamBlockList &blocks)
 		: _rate(rate), _playtime(0, rate), _stream(stream), _disposeAfterUse(disposeStream), _blocks(blocks), _curBlock(_blocks.begin()) {
 
 		assert(_blocks.size() > 0);
@@ -101,7 +100,7 @@
 	}
 
 
-	virtual ~RawDiskStream() {
+	virtual ~RawAudioStream() {
 		if (_disposeAfterUse == DisposeAfterUse::YES)
 			delete _stream;
 
@@ -120,7 +119,7 @@
 };
 
 template<bool stereo, bool is16Bit, bool isUnsigned, bool isLE>
-int RawDiskStream<stereo, is16Bit, isUnsigned, isLE>::readBuffer(int16 *buffer, const int numSamples) {
+int RawAudioStream<stereo, is16Bit, isUnsigned, isLE>::readBuffer(int16 *buffer, const int numSamples) {
 	int oldPos = _stream->pos();
 	bool restoreFilePosition = false;
 
@@ -179,7 +178,7 @@
 }
 
 template<bool stereo, bool is16Bit, bool isUnsigned, bool isLE>
-bool RawDiskStream<stereo, is16Bit, isUnsigned, isLE>::seek(const Timestamp &where) {
+bool RawAudioStream<stereo, is16Bit, isUnsigned, isLE>::seek(const Timestamp &where) {
 	const uint32 seekSample = convertTimeToStreamPos(where, getRate(), isStereo()).totalNumberOfFrames();
 	uint32 curSample = 0;
 
@@ -225,11 +224,11 @@
 #define MAKE_LINEAR_DISK(STEREO, UNSIGNED) \
 		if (is16Bit) { \
 			if (isLE) \
-				return new RawDiskStream<STEREO, true, UNSIGNED, true>(rate, disposeAfterUse, stream, blockList); \
+				return new RawAudioStream<STEREO, true, UNSIGNED, true>(rate, disposeAfterUse, stream, blockList); \
 			else  \
-				return new RawDiskStream<STEREO, true, UNSIGNED, false>(rate, disposeAfterUse, stream, blockList); \
+				return new RawAudioStream<STEREO, true, UNSIGNED, false>(rate, disposeAfterUse, stream, blockList); \
 		} else \
-			return new RawDiskStream<STEREO, false, UNSIGNED, false>(rate, disposeAfterUse, stream, blockList)
+			return new RawAudioStream<STEREO, false, UNSIGNED, false>(rate, disposeAfterUse, stream, blockList)
 
 SeekableAudioStream *makeRawStream(Common::SeekableReadStream *stream,
                                    const RawStreamBlockList &blockList,
@@ -267,7 +266,7 @@
                                    int rate, byte flags,
                                    DisposeAfterUse::Flag disposeAfterUse) {
 	RawStreamBlockList blocks;
-	RawDiskStreamAudioBlock block;
+	RawAudioStreamBlock block;
 	block.pos = 0;
 
 	const bool is16Bit    = (flags & Audio::FLAG_16BITS) != 0;
@@ -284,7 +283,7 @@
 	return makeRawStream(new Common::MemoryReadStream(buffer, size, disposeAfterUse), rate, flags, DisposeAfterUse::YES);
 }
 
-SeekableAudioStream *makeRawDiskStream_OLD(Common::SeekableReadStream *stream, RawDiskStreamAudioBlock *block, int numBlocks,
+SeekableAudioStream *makeRawDiskStream_OLD(Common::SeekableReadStream *stream, RawAudioStreamBlock *block, int numBlocks,
                                        int rate, byte flags, DisposeAfterUse::Flag disposeStream) {
 	assert(numBlocks > 0);
 	RawStreamBlockList blocks;

Modified: scummvm/trunk/sound/decoders/raw.h
===================================================================
--- scummvm/trunk/sound/decoders/raw.h	2010-01-30 15:28:07 UTC (rev 47717)
+++ scummvm/trunk/sound/decoders/raw.h	2010-01-30 15:29:48 UTC (rev 47718)
@@ -65,18 +65,18 @@
 
 
 /**
- * Struct used to define the audio data to be played by a RawDiskStream.
+ * Struct used to define the audio data to be played by a RawAudioStream.
  */
-struct RawDiskStreamAudioBlock {
+struct RawAudioStreamBlock {
 	int32 pos;   ///< Position in stream of the block (in bytes of course!)
 	int32 len;   ///< Length of the block (in sample (pairs))
 };
 
 /**
  * List containing all blocks of a raw stream.
- * @see RawDiskStreamAudioBlock
+ * @see RawAudioStreamBlock
  */
-typedef Common::List<RawDiskStreamAudioBlock> RawStreamBlockList;
+typedef Common::List<RawAudioStreamBlock> RawStreamBlockList;
 
 /**
  * Creates an audio stream, which plays from the given buffer.
@@ -133,8 +133,8 @@
  * Creates a audio stream, which plays from given stream.
  *
  * @param stream Stream to play from
- * @param block Pointer to an RawDiskStreamAudioBlock array
- * @see RawDiskStreamAudioBlock
+ * @param block Pointer to an RawAudioStreamBlock array
+ * @see RawAudioStreamBlock
  * @param numBlocks Number of blocks.
  * @param rate The rate
  * @param flags Flags combination.
@@ -143,7 +143,7 @@
  * @return The new SeekableAudioStream (or 0 on failure).
  */
 SeekableAudioStream *makeRawDiskStream_OLD(Common::SeekableReadStream *stream,
-		RawDiskStreamAudioBlock *block, int numBlocks,
+		RawAudioStreamBlock *block, int numBlocks,
 		int rate, byte flags,
 		DisposeAfterUse::Flag disposeStream);
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list