summaryrefslogtreecommitdiff
authorMans Rullgard <mans@mansr.com>2012-07-04 15:51:10 (GMT)
committer Mans Rullgard <mans@mansr.com>2012-07-04 16:48:25 (GMT)
commit7c29377b702783680b223a12503df784b1808086 (patch)
treeaa4a462a972e9bf6f3c848fc8b47cf207b4912e5
parentfa2d7473528c601c1076957d474ab7550d588828 (diff)
downloadffmpeg-7c29377b702783680b223a12503df784b1808086.zip
ffmpeg-7c29377b702783680b223a12503df784b1808086.tar.gz
ffmpeg-7c29377b702783680b223a12503df784b1808086.tar.bz2
lavfi: reclassify showfiltfmts as a TESTPROG
This tool uses lavfi internal symbols not accessible in shared libraries. TESTPROGS are linked statically to allow them use of library internals not normally exported. Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat
-rw-r--r--.gitignore1
-rw-r--r--libavfilter/Makefile4
-rw-r--r--libavfilter/filtfmts.c (renamed from tools/lavfi-showfiltfmts.c)5
-rw-r--r--tests/Makefile2
-rwxr-xr-xtests/lavfi-regression.sh2
5 files changed, 9 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 6fe9434..56b3040 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,7 +42,6 @@
/tools/cws2fws
/tools/graph2dot
/tools/ismindex
-/tools/lavfi-showfiltfmts
/tools/pktdumper
/tools/probetest
/tools/qt-faststart
diff --git a/libavfilter/Makefile b/libavfilter/Makefile
index b789609..530aa57 100644
--- a/libavfilter/Makefile
+++ b/libavfilter/Makefile
@@ -89,5 +89,5 @@ OBJS-$(CONFIG_TESTSRC_FILTER) += vsrc_testsrc.o
OBJS-$(CONFIG_NULLSINK_FILTER) += vsink_nullsink.o
-TOOLS = graph2dot \
- lavfi-showfiltfmts \
+TOOLS = graph2dot
+TESTPROGS = filtfmts
diff --git a/tools/lavfi-showfiltfmts.c b/libavfilter/filtfmts.c
index 146f0cd..8b23c7b 100644
--- a/tools/lavfi-showfiltfmts.c
+++ b/libavfilter/filtfmts.c
@@ -18,11 +18,16 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <stdio.h>
+
#include "libavformat/avformat.h"
#include "libavutil/pixdesc.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/formats.h"
+#undef fprintf
+#undef printf
+
int main(int argc, char **argv)
{
AVFilter *filter;
diff --git a/tests/Makefile b/tests/Makefile
index 6fe4ed3..91f2d49 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -92,7 +92,7 @@ FATE += $(FATE_LIBAVUTIL)
$(FATE_AVCONV) $(FATE_SAMPLES_AVCONV): avconv$(EXESUF)
$(FATE_LAVF): $(AREF) $(VREF)
-$(FATE_LAVFI): $(VREF) tools/lavfi-showfiltfmts$(EXESUF)
+$(FATE_LAVFI): $(VREF) libavfilter/filtfmts-test$(EXESUF)
$(FATE_SEEK): fate-acodec fate-vsynth2 fate-lavf libavformat/seek-test$(EXESUF)
$(FATE_LAVF): CMD = lavftest
diff --git a/tests/lavfi-regression.sh b/tests/lavfi-regression.sh
index f8c0c4e..a315e72 100755
--- a/tests/lavfi-regression.sh
+++ b/tests/lavfi-regression.sh
@@ -44,7 +44,7 @@ do_lavfi_pixfmts(){
filter=$1
filter_args=$2
- showfiltfmts="$target_exec $target_path/tools/lavfi-showfiltfmts"
+ showfiltfmts="$target_exec $target_path/libavfilter/filtfmts-test"
exclude_fmts=${outfile}${1}_exclude_fmts
out_fmts=${outfile}${1}_out_fmts