From c8853568b177b521a3ed0ec4e4246bc27be79250 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sat, 1 Jul 2017 22:19:37 +0200 Subject: [PATCH] avcodec/alsdec: call correct function for multi-channel coding Fixes #5942. Signed-off-by: Paul B Mahol --- libavcodec/alsdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/alsdec.c b/libavcodec/alsdec.c index d95e30d10d..b4b294d7ba 100644 --- a/libavcodec/alsdec.c +++ b/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) {