Mixer: Fix WAV file dumping.
This commit is contained in:
1 parent
edcc46c123
commit
f8fead401c
1 file changed
+8
-6
@@ -214,10 +214,11 @@ void Mixer::PushSamples(const s16* samples, std::size_t num_samples)
|
|||||||
{
|
{
|
||||||
// Big-endian RL-orderered stereo samples.
|
// Big-endian RL-orderered stereo samples.
|
||||||
|
|
||||||
while (num_samples--)
|
const s16* ptr = samples;
|
||||||
|
for (std::size_t i = 0; i != num_samples; ++i)
|
||||||
{
|
{
|
||||||
m_dma_mixer.PushSample(Common::swap16(samples[1]), Common::swap16(samples[0]));
|
m_dma_mixer.PushSample(Common::swap16(ptr[1]), Common::swap16(ptr[0]));
|
||||||
samples += 2;
|
ptr += 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -236,10 +237,11 @@ void Mixer::PushStreamingSamples(const s16* samples, std::size_t num_samples)
|
|||||||
{
|
{
|
||||||
// Big-endian RL-orderered stereo samples.
|
// Big-endian RL-orderered stereo samples.
|
||||||
|
|
||||||
while (num_samples--)
|
const s16* ptr = samples;
|
||||||
|
for (std::size_t i = 0; i != num_samples; ++i)
|
||||||
{
|
{
|
||||||
m_streaming_mixer.PushSample(Common::swap16(samples[1]), Common::swap16(samples[0]));
|
m_streaming_mixer.PushSample(Common::swap16(ptr[1]), Common::swap16(ptr[0]));
|
||||||
samples += 2;
|
ptr += 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user