lavfi: reclassify showfiltfmts as a TESTPROG
authorMans Rullgard <mans@mansr.com>
Wed, 4 Jul 2012 15:51:10 +0000 (16:51 +0100)
committerMans Rullgard <mans@mansr.com>
Wed, 4 Jul 2012 16:48:25 +0000 (17:48 +0100)
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>
.gitignore
libavfilter/Makefile
libavfilter/filtfmts.c [moved from tools/lavfi-showfiltfmts.c with 98% similarity]
tests/Makefile
tests/lavfi-regression.sh

index 6fe9434..56b3040 100644 (file)
@@ -42,7 +42,6 @@
 /tools/cws2fws
 /tools/graph2dot
 /tools/ismindex
-/tools/lavfi-showfiltfmts
 /tools/pktdumper
 /tools/probetest
 /tools/qt-faststart
index b789609..530aa57 100644 (file)
@@ -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
similarity index 98%
rename from tools/lavfi-showfiltfmts.c
rename to libavfilter/filtfmts.c
index 146f0cd..8b23c7b 100644 (file)
  * 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;
index 6fe4ed3..91f2d49 100644 (file)
@@ -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
index f8c0c4e..a315e72 100755 (executable)
@@ -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