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

Fixes #5942.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
Paul B Mahol 2017-07-01 22:19:37 +02:00
parent 06a66e7d94
commit c8853568b1
1 changed files with 1 additions and 1 deletions

View File

@ -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) {