Index: configure =================================================================== RCS file: /cvsroot/mplayer/main/configure,v retrieving revision 1.958 diff -u -r1.958 configure --- configure 1 Feb 2005 11:54:50 -0000 1.958 +++ configure 1 Feb 2005 23:12:12 -0000 @@ -5295,7 +5295,10 @@ _faad_external=no cat > $TMPC << EOF #include -int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); return 0; } +#ifndef FAAD_MIN_STREAMSIZE +#error Too old version +#endif +int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); faacDecInit(NULL, NULL, 0, NULL, NULL); return 0; } EOF cc_check $_inc_faad $_ld_faad $_ld_lm && _faad_external=yes fi @@ -5304,34 +5307,6 @@ echores "no" fi -if test "$_faad_internal" = yes -o "$_faad_external" = yes; then -echocheck "FAAD2 version" -cat > $TMPC < -#ifndef FAAD_MIN_STREAMSIZE -#error Too old version -#endif -int main(void) { -#ifdef FAAD2_VERSION - printf("%s\n",FAAD2_VERSION); -#else - printf("1.0\n"); -#endif - return 0; -} -EOF - if cc_check -I- $_inc_faad $_ld_faad $_ld_lm && "$TMPO" >> "$TMPLOG" ; then - _faad_version=`"$TMPO"` - _faad_tempversion=`"$TMPO" | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\1\2/'` - _def_faad_version="#define FAADVERSION $_faad_tempversion" - echores "$_faad_version" - else - _faad_external=no - _faad_internal=no - echores "failed to get version" - fi -fi - if test "$_faad_external" = yes; then _def_faad='#define HAVE_FAAD 1' _codecmodules="faad2(external) $_codecmodules" @@ -7321,7 +7296,6 @@ /* enable FAAD (AAC) support */ $_def_faad $_def_faad_internal -$_def_faad_version /* enable LADSPA plugin support */ $_def_ladspa Index: libmpcodecs/ad_faad.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpcodecs/ad_faad.c,v retrieving revision 1.16 diff -u -r1.16 ad_faad.c --- libmpcodecs/ad_faad.c 21 Jan 2005 20:50:09 -0000 1.16 +++ libmpcodecs/ad_faad.c 1 Feb 2005 23:12:59 -0000 @@ -122,13 +122,8 @@ } /* init the codec */ -#if (FAADVERSION <= 11) - faac_init = faacDecInit(faac_hdec, sh->a_in_buffer, - &faac_samplerate, &faac_channels); -#else faac_init = faacDecInit(faac_hdec, sh->a_in_buffer, sh->a_in_buffer_len, &faac_samplerate, &faac_channels); -#endif sh->a_in_buffer_len -= (faac_init > 0)?faac_init:0; // how many bytes init consumed // XXX FIXME: shouldn't we memcpy() here in a_in_buffer ?? --A'rpi @@ -227,11 +222,7 @@ if(!sh->codecdata_len){ // raw aac stream: do { -#if (FAADVERSION <= 11) - faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, sh->a_in_buffer+j); -#else faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, sh->a_in_buffer+j, sh->a_in_buffer_len); -#endif /* update buffer index after faacDecDecode */ if(faac_finfo.bytesconsumed >= sh->a_in_buffer_len) { @@ -253,11 +244,7 @@ unsigned char* bufptr=NULL; int buflen=ds_get_packet(sh->ds, &bufptr); if(buflen<=0) break; -#if (FAADVERSION <= 11) - faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, bufptr); -#else faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, bufptr, buflen); -#endif // printf("FAAC decoded %d of %d (err: %d) \n",faac_finfo.bytesconsumed,buflen,faac_finfo.error); }