diff aac.c @ 9634:61c62ab2218f libavcodec

Allow parsing and decoding of ADTS AAC files with channel config = 0
author alexc
date Wed, 13 May 2009 17:57:58 +0000
parents c8dc8037a18b
children 67a20f0eb42c
line wrap: on
line diff
--- a/aac.c	Wed May 13 14:11:11 2009 +0000
+++ b/aac.c	Wed May 13 17:57:58 2009 +0000
@@ -162,9 +162,6 @@
     AVCodecContext *avctx = ac->avccontext;
     int i, type, channels = 0;
 
-    if(!memcmp(che_pos, new_che_pos, 4 * MAX_ELEM_ID * sizeof(new_che_pos[0][0])))
-        return 0; /* no change */
-
     memcpy(che_pos, new_che_pos, 4 * MAX_ELEM_ID * sizeof(new_che_pos[0][0]));
 
     /* Allocate or free elements depending on if they are in the
@@ -458,9 +455,6 @@
         if(output_configure(ac, ac->che_pos, new_che_pos, 1))
             return -1;
         ac->m4ac.sample_rate = avccontext->sample_rate;
-    } else {
-        ff_log_missing_feature(ac->avccontext, "Implicit channel configuration is", 0);
-        return -1;
     }
 
     avccontext->sample_fmt  = SAMPLE_FMT_S16;