# HG changeset patch # User stefang # Date 1233297526 0 # Node ID 59c2ae15dbb16f1a337db78568b2db522d5cd63c # Parent 5cf9f2f663b0352d191422d42299ffc93c141ce3 avoid indeterminate order of accessing src diff -r 5cf9f2f663b0 -r 59c2ae15dbb1 adpcm.c --- a/adpcm.c Thu Jan 29 22:08:32 2009 +0000 +++ b/adpcm.c Fri Jan 30 06:38:46 2009 +0000 @@ -1300,9 +1300,9 @@ } for (channel=0; channelchannels; channel++) { - srcC = src + (big_endian ? bytestream_get_be32(&src) - : bytestream_get_le32(&src)) - + (avctx->channels-channel-1) * 4; + srcC = src + (avctx->channels-channel) * 4; + srcC += (big_endian ? bytestream_get_be32(&src) + : bytestream_get_le32(&src)); samplesC = samples + channel; if (avctx->codec->id == CODEC_ID_ADPCM_EA_R1) {