Avoid a warning about type-punning
authorMikko Rasa <tdb@tdb.fi>
Mon, 25 Jun 2012 21:04:33 +0000 (00:04 +0300)
committerMikko Rasa <tdb@tdb.fi>
Mon, 25 Jun 2012 21:04:33 +0000 (00:04 +0300)
src/RageSoundReader_MP3.cpp

index 0a92f91..4c19e23 100755 (executable)
@@ -504,12 +504,13 @@ void RageSoundReader_MP3::synth_output()
        }
 
        mad_synth_frame(&mad->Synth, &mad->Frame);
+       short *out = (short *)mad->outbuf;
        for(int i=0; i < mad->Synth.pcm.length; i++)
        {
                for(int chan = 0; chan < this->Channels; ++chan)
                {
                        short Sample = (short) scale(mad->Synth.pcm.samples[chan][i]);
-                       *((short *) (mad->outbuf + mad->outleft)) = Sample;
+                       *out++ = Sample;
                        mad->outleft += 2;
                }
        }