From bf5bd0610d248c01034268a2c18f613626e06f28 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Sat, 6 Nov 2010 13:08:51 +0000 Subject: [PATCH] big endian volume control for cd images. Thanks ripsaw Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3655 --- src/dos/cdrom_image.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/dos/cdrom_image.cpp b/src/dos/cdrom_image.cpp index 26375c9a..12e601ee 100644 --- a/src/dos/cdrom_image.cpp +++ b/src/dos/cdrom_image.cpp @@ -346,15 +346,21 @@ void CDROM_Interface_Image::CDAudioCallBack(Bitu len) Bit16s sample0,sample1; Bit16s * samples=(Bit16s *)&player.buffer; for (Bitu pos=0;posAddSamples_s16_nonnative(len/4,(Bit16s *)player.buffer); + player.channel->AddSamples_s16(len/4,(Bit16s *)player.buffer); + } else player.channel->AddSamples_s16_nonnative(len/4,(Bit16s *)player.buffer); #else + } player.channel->AddSamples_s16(len/4,(Bit16s *)player.buffer); #endif memmove(player.buffer, &player.buffer[len], player.bufLen - len);