diff --git a/libavcodec/alac.c b/libavcodec/alac.c index e704565e8d..6815fa1aea 100644 --- a/libavcodec/alac.c +++ b/libavcodec/alac.c @@ -536,8 +536,8 @@ static int alac_decode_frame(AVCodecContext *avctx, } else { /* not compressed, easy case */ int i, chan; - for (chan = 0; chan < channels; chan++) - for (i = 0; i < outputsamples; i++) { + for (i = 0; i < outputsamples; i++) + for (chan = 0; chan < channels; chan++) { int32_t audiobits; audiobits = get_bits_long(&alac->gb, alac->setinfo_sample_size);