Author: jbr
Date: Sat May 31 18:15:30 2008
New Revision: 2285
Log:
add a check for invalid channel mode when coupling is used.
Modified:
eac3/ac3dec.c
Modified: eac3/ac3dec.c
==============================================================================
--- eac3/ac3dec.c (original)
+++ eac3/ac3dec.c Sat May 31 18:15:30 2008
@@ -793,6 +793,11 @@ static int decode_audio_block(AC3DecodeC
/* coupling in use */
int cpl_begin_freq, cpl_end_freq;
+ if (channel_mode < AC3_CHMODE_STEREO) {
+ av_log(s->avctx, AV_LOG_ERROR, "coupling not allowed in mono
or dual-mono\n");
+ return -1;
+ }
+
/* check for enhanced coupling */
if (s->eac3 && get_bits1(gbc)) {
/* TODO: parse enhanced coupling strategy info */
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc