Mercurial > libavcodec.hg
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;