[Scummvm-cvs-logs] CVS: scummvm/sound audiostream.cpp,1.9,1.10 mixer.cpp,1.84,1.85 rate.cpp,1.8,1.9

Jamieson Christian jamieson630 at users.sourceforge.net
Wed Jul 30 02:27:11 CEST 2003


Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1:/tmp/cvs-serv2122/scummvm/sound

Modified Files:
	audiostream.cpp mixer.cpp rate.cpp 
Log Message:
Fixed MSVC errors

Index: audiostream.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/audiostream.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- audiostream.cpp	29 Jul 2003 12:39:41 -0000	1.9
+++ audiostream.cpp	30 Jul 2003 09:26:54 -0000	1.10
@@ -19,6 +19,7 @@
  *
  */
 
+#include "stdafx.h"
 #include "audiostream.h"
 #include "mixer.h"
 #include "common/engine.h"
@@ -40,9 +41,11 @@
 	}
 }
 
+#ifndef _MSC_VER
 #pragma mark -
 #pragma mark --- LinearMemoryStream ---
 #pragma mark -
+#endif
 
 
 template<bool stereo, bool is16Bit, bool isUnsigned>
@@ -72,9 +75,11 @@
 };
 
 
+#ifndef _MSC_VER
 #pragma mark -
 #pragma mark --- WrappedMemoryStream ---
 #pragma mark -
+#endif
 
 
 // Wrapped memory stream, to be used by the ChannelStream class (and possibly others?)
@@ -153,9 +158,11 @@
 }
 
 
+#ifndef _MSC_VER
 #pragma mark -
 #pragma mark --- MP3 (MAD) stream ---
 #pragma mark -
+#endif
 
 
 #ifdef USE_MAD
@@ -174,9 +181,11 @@
 #endif
 
 
+#ifndef _MSC_VER
 #pragma mark -
 #pragma mark --- Ogg Vorbis stream ---
 #pragma mark -
+#endif
 
 
 #ifdef USE_VORBIS
@@ -255,9 +264,11 @@
 #endif
 
 
+#ifndef _MSC_VER
 #pragma mark -
 #pragma mark --- Input stream factories ---
 #pragma mark -
+#endif
 
 
 template<bool stereo>
@@ -294,16 +305,16 @@
 
 AudioInputStream *makeLinearInputStream(byte _flags, const byte *ptr, uint32 len) {
 	if (_flags & SoundMixer::FLAG_STEREO) {
-		return makeLinearInputStream<true>(ptr, len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS);
+		return makeLinearInputStream<true>(ptr, len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS != 0);
 	} else {
-		return makeLinearInputStream<false>(ptr, len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS);
+		return makeLinearInputStream<false>(ptr, len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS != 0);
 	}
 }
 
 WrappedAudioInputStream *makeWrappedInputStream(byte _flags, uint32 len) {
 	if (_flags & SoundMixer::FLAG_STEREO) {
-		return makeWrappedInputStream<true>(len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS);
+		return makeWrappedInputStream<true>(len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS != 0);
 	} else {
-		return makeWrappedInputStream<false>(len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS);
+		return makeWrappedInputStream<false>(len, _flags & SoundMixer::FLAG_UNSIGNED, _flags & SoundMixer::FLAG_16BITS != 0);
 	}
 }

Index: mixer.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/mixer.cpp,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -d -r1.84 -r1.85
--- mixer.cpp	29 Jul 2003 13:36:06 -0000	1.84
+++ mixer.cpp	30 Jul 2003 09:26:54 -0000	1.85
@@ -677,7 +677,7 @@
 	// TODO: add support for SoundMixer::FLAG_REVERSE_STEREO
 
 	// Get a rate converter instance
-	_converter = makeRateConverter(rate, mixer->getOutputRate(), flags & SoundMixer::FLAG_STEREO);
+	_converter = makeRateConverter(rate, mixer->getOutputRate(), flags & SoundMixer::FLAG_STEREO != 0);
 #else
 	_pos = 0;
 	_fpPos = 0;
@@ -725,7 +725,7 @@
 
 	const int volume = _mixer->getVolume();
 	uint tmpLen = len;
-	_converter->flow(*_input, data, &tmpLen, volume);
+	_converter->flow(*_input, data, (st_size_t *) &tmpLen, volume);
 #else
 	byte *s, *end;
 
@@ -768,7 +768,7 @@
 	// TODO: add support for SoundMixer::FLAG_REVERSE_STEREO
 
 	// Get a rate converter instance
-	_converter = makeRateConverter(rate, mixer->getOutputRate(), flags & SoundMixer::FLAG_STEREO);
+	_converter = makeRateConverter(rate, mixer->getOutputRate(), flags & SoundMixer::FLAG_STEREO != 0);
 #else
 	_flags = flags;
 	_bufferSize = buffer_size;
@@ -846,7 +846,7 @@
 
 	const int volume = _mixer->getVolume();
 	uint tmpLen = len;
-	_converter->flow(*_input, data, &tmpLen, volume);
+	_converter->flow(*_input, data, (st_size_t *) &tmpLen, volume);
 #else
 	if (_pos == _endOfData) {
 		// Normally, the stream stays around even if all its data is used up.

Index: rate.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/rate.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- rate.cpp	29 Jul 2003 01:35:37 -0000	1.8
+++ rate.cpp	30 Jul 2003 09:26:54 -0000	1.9
@@ -141,7 +141,7 @@
 		while (rate->ipos > rate->opos && obuf < oend) {
 
 			// interpolate
-			out = ilast[0] + (((icur[0] - ilast[0]) * rate->opos_frac + (1UL << (FRAC_BITS-1))) >> FRAC_BITS);
+			out = (st_sample_t) (ilast[0] + (((icur[0] - ilast[0]) * rate->opos_frac + (1UL << (FRAC_BITS-1))) >> FRAC_BITS));
 			// adjust volume
 			out = out * vol / 256;
 	
@@ -150,7 +150,7 @@
 			
 			if (stereo) {
 				// interpolate
-				out = ilast[1] + (((icur[1] - ilast[1]) * rate->opos_frac + (1UL << (FRAC_BITS-1))) >> FRAC_BITS);
+				out = (st_sample_t) (ilast[1] + (((icur[1] - ilast[1]) * rate->opos_frac + (1UL << (FRAC_BITS-1))) >> FRAC_BITS));
 				// adjust volume
 				out = out * vol / 256;
 			}
@@ -180,7 +180,9 @@
 }
 
 
+#ifndef _MSC_VER
 #pragma mark -
+#endif
 
 
 LinearRateConverter::LinearRateConverter(st_rate_t inrate, st_rate_t outrate) {





More information about the Scummvm-git-logs mailing list