Browse code

lavfi: always build vsrc_buffer.

It's a part of public API.

Anton Khirnov authored on 2011/12/22 04:47:52
Showing 3 changed files
... ...
@@ -1525,14 +1525,12 @@ postproc_deps="gpl"
1525 1525
 
1526 1526
 # programs
1527 1527
 avconv_deps="avcodec avformat swscale"
1528
-avconv_select="buffer_filter"
1529 1528
 avplay_deps="avcodec avformat swscale sdl"
1530 1529
 avplay_select="rdft"
1531 1530
 avprobe_deps="avcodec avformat"
1532 1531
 avserver_deps="avformat ffm_muxer fork rtp_protocol rtsp_demuxer"
1533 1532
 avserver_extralibs='$ldl'
1534 1533
 ffmpeg_deps="avcodec avformat swscale"
1535
-ffmpeg_select="buffer_filter"
1536 1534
 
1537 1535
 doc_deps="texi2html"
1538 1536
 
... ...
@@ -12,6 +12,7 @@ OBJS = allfilters.o                                                     \
12 12
        drawutils.o                                                      \
13 13
        formats.o                                                        \
14 14
        graphparser.o                                                    \
15
+       vsrc_buffer.o
15 16
 
16 17
 OBJS-$(CONFIG_ANULL_FILTER)                  += af_anull.o
17 18
 
... ...
@@ -59,7 +60,6 @@ OBJS-$(CONFIG_UNSHARP_FILTER)                += vf_unsharp.o
59 59
 OBJS-$(CONFIG_VFLIP_FILTER)                  += vf_vflip.o
60 60
 OBJS-$(CONFIG_YADIF_FILTER)                  += vf_yadif.o
61 61
 
62
-OBJS-$(CONFIG_BUFFER_FILTER)                 += vsrc_buffer.o
63 62
 OBJS-$(CONFIG_COLOR_FILTER)                  += vsrc_color.o
64 63
 OBJS-$(CONFIG_FREI0R_SRC_FILTER)             += vf_frei0r.o
65 64
 OBJS-$(CONFIG_MOVIE_FILTER)                  += vsrc_movie.o
... ...
@@ -80,7 +80,6 @@ void avfilter_register_all(void)
80 80
     REGISTER_FILTER (VFLIP,       vflip,       vf);
81 81
     REGISTER_FILTER (YADIF,       yadif,       vf);
82 82
 
83
-    REGISTER_FILTER (BUFFER,      buffer,      vsrc);
84 83
     REGISTER_FILTER (COLOR,       color,       vsrc);
85 84
     REGISTER_FILTER (FREI0R,      frei0r_src,  vsrc);
86 85
     REGISTER_FILTER (MOVIE,       movie,       vsrc);
... ...
@@ -89,4 +88,10 @@ void avfilter_register_all(void)
89 89
     REGISTER_FILTER (TESTSRC,     testsrc,     vsrc);
90 90
 
91 91
     REGISTER_FILTER (NULLSINK,    nullsink,    vsink);
92
+
93
+    /* vsrc_buffer is a part of public API => registered unconditionally */
94
+    {
95
+        extern avfilter_vsrc_buffer;
96
+        avfilter_register(&avfilter_vsrc_buffer);
97
+    }
92 98
 }