aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-06-25 20:24:50 +0200
committerStefano Sabatini <stefasab@gmail.com>2012-06-26 11:40:08 +0200
commit8dd0e87d7b9b17d613c646c396c7b7c1a6293111 (patch)
tree1bfab33ebed64db0f3442182504b0ad31cd0b760
parentf054dbee6cc5195ba8f37823a494dab2d26e7cca (diff)
downloadffmpeg-8dd0e87d7b9b17d613c646c396c7b7c1a6293111.tar.gz
lavfi: remove old video sink API
It was deprecated since a long time and removed after the 2->3 major bump.
-rw-r--r--ffplay.c6
-rw-r--r--libavdevice/lavfi.c6
-rw-r--r--libavfilter/buffersink.h9
-rw-r--r--libavfilter/sink_buffer.c16
-rw-r--r--libavfilter/version.h3
5 files changed, 2 insertions, 38 deletions
diff --git a/ffplay.c b/ffplay.c
index 6a49d85a2e..afd65fce39 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1572,16 +1572,10 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c
graph)) < 0)
return ret;
-#if FF_API_OLD_VSINK_API
- ret = avfilter_graph_create_filter(&filt_out,
- avfilter_get_by_name("buffersink"),
- "ffplay_buffersink", NULL, (void *)pix_fmts, graph);
-#else
buffersink_params->pixel_fmts = pix_fmts;
ret = avfilter_graph_create_filter(&filt_out,
avfilter_get_by_name("buffersink"),
"ffplay_buffersink", NULL, buffersink_params, graph);
-#endif
av_freep(&buffersink_params);
if (ret < 0)
return ret;
diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c
index 5387a869d7..65632e302d 100644
--- a/libavdevice/lavfi.c
+++ b/libavdevice/lavfi.c
@@ -191,16 +191,10 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx)
if (type == AVMEDIA_TYPE_VIDEO) {
AVBufferSinkParams *buffersink_params = av_buffersink_params_alloc();
-#if FF_API_OLD_VSINK_API
- ret = avfilter_graph_create_filter(&sink, buffersink,
- inout->name, NULL,
- pix_fmts, lavfi->graph);
-#else
buffersink_params->pixel_fmts = pix_fmts;
ret = avfilter_graph_create_filter(&sink, buffersink,
inout->name, NULL,
buffersink_params, lavfi->graph);
-#endif
av_freep(&buffersink_params);
if (ret < 0)
diff --git a/libavfilter/buffersink.h b/libavfilter/buffersink.h
index 97729bc7a9..93302e83c9 100644
--- a/libavfilter/buffersink.h
+++ b/libavfilter/buffersink.h
@@ -91,15 +91,6 @@ int av_buffersink_get_buffer_ref(AVFilterContext *buffer_sink,
*/
int av_buffersink_poll_frame(AVFilterContext *ctx);
-#if FF_API_OLD_VSINK_API
-/**
- * @deprecated Use av_buffersink_get_buffer_ref() instead.
- */
-attribute_deprecated
-int av_vsink_buffer_get_video_buffer_ref(AVFilterContext *buffer_sink,
- AVFilterBufferRef **picref, int flags);
-#endif
-
/**
* Get a buffer with filtered data from sink and put it in buf.
*
diff --git a/libavfilter/sink_buffer.c b/libavfilter/sink_buffer.c
index c82bff0d76..b6410a23a6 100644
--- a/libavfilter/sink_buffer.c
+++ b/libavfilter/sink_buffer.c
@@ -161,32 +161,20 @@ int av_buffersink_poll_frame(AVFilterContext *ctx)
return av_fifo_size(buf->fifo)/sizeof(AVFilterBufferRef *) + ff_poll_frame(inlink);
}
-#if FF_API_OLD_VSINK_API
-int av_vsink_buffer_get_video_buffer_ref(AVFilterContext *ctx,
- AVFilterBufferRef **picref, int flags)
-{
- return av_buffersink_get_buffer_ref(ctx, picref, flags);
-}
-#endif
-
#if CONFIG_BUFFERSINK_FILTER
static av_cold int vsink_init(AVFilterContext *ctx, const char *args, void *opaque)
{
BufferSinkContext *buf = ctx->priv;
- av_unused AVBufferSinkParams *params;
+ AVBufferSinkParams *params = (AVBufferSinkParams *)opaque;
if (!opaque) {
av_log(ctx, AV_LOG_WARNING,
"No opaque field provided\n");
buf->pixel_fmts = NULL;
} else {
-#if FF_API_OLD_VSINK_API
- const int *pixel_fmts = (const enum PixelFormat *)opaque;
-#else
- params = (AVBufferSinkParams *)opaque;
const int *pixel_fmts = params->pixel_fmts;
-#endif
+
buf->pixel_fmts = ff_copy_int_list(pixel_fmts);
if (!buf->pixel_fmts)
return AVERROR(ENOMEM);
diff --git a/libavfilter/version.h b/libavfilter/version.h
index a3f6816ec2..d4d952b4b4 100644
--- a/libavfilter/version.h
+++ b/libavfilter/version.h
@@ -44,9 +44,6 @@
* Those FF_API_* defines are not part of public API.
* They may change, break or disappear at any time.
*/
-#ifndef FF_API_OLD_VSINK_API
-#define FF_API_OLD_VSINK_API (LIBAVFILTER_VERSION_MAJOR < 3)
-#endif
#ifndef FF_API_OLD_ALL_FORMATS_API
#define FF_API_OLD_ALL_FORMATS_API (LIBAVFILTER_VERSION_MAJOR < 3)
#endif