[SCM] libav/experimental: allow recent libfaad versions with new function names

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:48:14 UTC 2013


The following commit has been merged in the experimental branch:
commit 87f1c97e7a10e2ea60af93977569d74dd5c743fd
Author: Måns Rullgård <mans at mansr.com>
Date:   Wed Jun 21 20:50:26 2006 +0000

    allow recent libfaad versions with new function names
    
    Originally committed as revision 5508 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index f772ed1..717b23d 100755
--- a/configure
+++ b/configure
@@ -1178,7 +1178,6 @@ enabled mp3lame && require LAME lame/lame.h lame_init -lmp3lame
 enabled libogg  && require libogg ogg/ogg.h ogg_sync_init -logg
 enabled vorbis  && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbis -lvorbisenc
 enabled theora  && require libtheora theora/theora.h theora_info_init -ltheora
-enabled faad    && require libfaad faad.h faacDecOpen -lfaad
 enabled xvid    && require XviD xvid.h xvid_global -lxvidcore
 enabled x264    && require x264 x264.h x264_encoder_open -lx264
 enabled dc1394  && require libdc1394 libdc1394/dc1394_control.h dc1394_create_handle -ldc1394_control -lraw1394
@@ -1201,6 +1200,21 @@ EOF
     restore_flags
 fi
 
+# Ugh, recent faad2 versions have renamed all functions and #define the
+# old names in faad.h.  Generic tests won't work.
+if enabled faad; then
+    save_flags
+    temp_extralibs -lfaad
+    check_ld <<EOF && add_extralibs -lfaad || die "ERROR: libfaad not found"
+#include <faad.h>
+int main(){
+    faacDecOpen();
+    return 0;
+}
+EOF
+    restore_flags
+fi
+
 # test for lrintf in math.h
 check_exec <<EOF && have_lrintf=yes || have_lrintf=no
 #define _ISOC9X_SOURCE  1

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list