+ LDFLAGS="${save_LDFLAGS}"
+ CFLAGS="${save_CFLAGS}"
+ fi
+fi
+
+dnl
+dnl faad decoder plugin
+dnl
+AC_ARG_ENABLE(faad,
+[ --enable-faad faad codec (default disabled)])
+if test "x${enable_faad}" = "xyes"
+then
+ AC_ARG_WITH(faad,
+ [ --with-faad=PATH path to faad installation],[],[])
+ if test "x${with_faad}" != "xno" -a "x${with_faad}" != "x"
+ then
+ faad_CFLAGS="${faad_CFLAGS} -I${with_faad}/include"
+ faad_LDFLAGS="${faad_LDFLAGS} -L${with_faad}/lib"
+ fi
+ faad_LDFLAGS="${faad_LDFLAGS}"
+
+ AC_ARG_WITH(faad-tree,
+ [ --with-faad-tree=PATH faad tree for static linking])
+ if test "x${with_faad_tree}" != "x"
+ then
+ AC_MSG_CHECKING(for libfaad.a in ${with_faad_tree})
+ real_faad_tree="`cd ${with_faad_tree} 2>/dev/null && pwd`"
+ if test "x${real_faad_tree}" = x
+ then
+ dnl The given directory can't be found
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([cannot cd to ${with_faad_tree}])
+ fi
+ if test -f "${real_faad_tree}/libfaad/.libs/libfaad.a"
+ then
+ dnl Use a custom faad
+ AC_MSG_RESULT(${real_faad_tree}/libfaad/.libs/libfaad.a)
+ BUILTINS="${BUILTINS} codec/faad/faad"
+ faad_LDFLAGS="${faad_LDFLAGS} ${real_faad_tree}/libfaad/.libs/libfaad.a"
+ faad_CFLAGS="${faad_CFLAGS} -I${real_faad_tree}/include"
+ else
+ dnl The given libfaad wasn't built
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([cannot find ${real_faad_tree}/libfaad/.libs/libfaad.a, make sure you compiled libfaad in ${with_faad_tree}])
+ fi
+ else
+ CFLAGS="${save_CFLAGS} ${faad_CFLAGS}"
+ LDFLAGS="${save_LDFLAGS} ${faad_LDFLAGS}"
+ AC_CHECK_HEADERS(faad.h, ,
+ [ AC_MSG_ERROR([Cannot find development headers for libfaad...]) ])
+ AC_CHECK_LIB(faad, faacDecOpen, [
+ PLUGINS="${PLUGINS} codec/faad/faad"
+ faad_LDFLAGS="${faad_LDFLAGS} -lfaad" ],
+ [ AC_MSG_ERROR([Cannot find libfaad library...]) ])
+ LDFLAGS="${save_LDFLAGS}"
+ CFLAGS="${save_CFLAGS}"