avcodec/alsdec: call correct function for multi-channel coding

Fixes #5942.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
pull/264/head^2
Paul B Mahol 8 years ago
parent 06a66e7d94
commit c8853568b1
  1. 2
      libavcodec/alsdec.c

@ -1637,7 +1637,7 @@ static int read_frame_data(ALSDecContext *ctx, unsigned int ra_frame)
independent_bs = 2;
// if this is the last channel, it has to be decoded independently
if (c == avctx->channels - 1)
if (c == avctx->channels - 1 || (c & 1))
independent_bs = 1;
if (independent_bs) {

Loading…
Cancel
Save