[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