[Scummvm-cvs-logs] scummvm master -> 76b8afc33607718da0955b6bd782dab15ef049dd

fuzzie fuzzie at fuzzie.org
Mon May 23 16:51:35 CEST 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
76b8afc336 SWORD25: Fix Theora audio endianism


Commit: 76b8afc33607718da0955b6bd782dab15ef049dd
    https://github.com/scummvm/scummvm/commit/76b8afc33607718da0955b6bd782dab15ef049dd
Author: Alyssa Milburn (fuzzie at fuzzie.org)
Date: 2011-05-23T07:49:52-07:00

Commit Message:
SWORD25: Fix Theora audio endianism

Changed paths:
    engines/sword25/fmv/theora_decoder.cpp



diff --git a/engines/sword25/fmv/theora_decoder.cpp b/engines/sword25/fmv/theora_decoder.cpp
index 18f1260..be6d940 100644
--- a/engines/sword25/fmv/theora_decoder.cpp
+++ b/engines/sword25/fmv/theora_decoder.cpp
@@ -445,7 +445,11 @@ bool TheoraDecoder::queueAudio() {
 			_audiobufFill += (i * _vorbisInfo.channels) << 1;
 
 			if (_audiobufFill == AUDIOFD_FRAGSIZE) {
-				_audStream->queueBuffer((byte *)_audiobuf, AUDIOFD_FRAGSIZE, DisposeAfterUse::NO, Audio::FLAG_16BITS | Audio::FLAG_LITTLE_ENDIAN | Audio::FLAG_STEREO);
+				byte flags = Audio::FLAG_16BITS | Audio::FLAG_STEREO;
+#ifdef SCUMM_LITTLE_ENDIAN
+				flags |= Audio::FLAG_LITTLE_ENDIAN;
+#endif
+				_audStream->queueBuffer((byte *)_audiobuf, AUDIOFD_FRAGSIZE, DisposeAfterUse::NO, flags);
 
 				// The audio mixer is now responsible for the old audio buffer.
 				// We need to create a new one.






More information about the Scummvm-git-logs mailing list