]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
10l: don't check against current layout until after validating ch_mode.
authorjbr <jbr@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 22 Mar 2009 21:13:10 +0000 (21:13 +0000)
committerjbr <jbr@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 22 Mar 2009 21:13:10 +0000 (21:13 +0000)
should have been in last commit.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18154 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/flacdec.c

index eea2b0e09488dafa32cf670461099087e97947ff..80701f188b552487d76bc42841e6124059b36fab 100644 (file)
@@ -495,7 +495,7 @@ static int decode_frame(FLACContext *s)
 
     /* channels and decorrelation */
     ch_mode = get_bits(gb, 4);
-    if (ch_mode < FLAC_MAX_CHANNELS && s->channels == ch_mode+1) {
+    if (ch_mode < FLAC_MAX_CHANNELS) {
         channels = ch_mode + 1;
         ch_mode = FLAC_CHMODE_INDEPENDENT;
     } else if (ch_mode <= FLAC_CHMODE_MID_SIDE) {