From e7279638e8558d929465d2cc7c1d8ffe3cbf565d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Wed, 13 Mar 2013 10:23:14 +0100 Subject: [PATCH] lavfi/thumbnail: remove unecessary poll_frame() callback. --- libavfilter/vf_thumbnail.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/libavfilter/vf_thumbnail.c b/libavfilter/vf_thumbnail.c index 1a29f186fc..d214253d0d 100644 --- a/libavfilter/vf_thumbnail.c +++ b/libavfilter/vf_thumbnail.c @@ -170,28 +170,6 @@ static int request_frame(AVFilterLink *link) return 0; } -static int poll_frame(AVFilterLink *link) -{ - ThumbContext *thumb = link->src->priv; - AVFilterLink *inlink = link->src->inputs[0]; - int ret, available_frames = ff_poll_frame(inlink); - - /* If the input link is not able to provide any frame, we can't do anything - * at the moment and thus have zero thumbnail available. */ - if (!available_frames) - return 0; - - /* Since at least one frame is available and the next frame will allow us - * to compute a thumbnail, we can return 1 frame. */ - if (thumb->n == thumb->n_frames - 1) - return 1; - - /* we have some frame(s) available in the input link, but not yet enough to - * output a thumbnail, so we request more */ - ret = ff_request_frame(inlink); - return ret < 0 ? ret : 0; -} - static int query_formats(AVFilterContext *ctx) { static const enum AVPixelFormat pix_fmts[] = { @@ -217,7 +195,6 @@ static const AVFilterPad thumbnail_outputs[] = { .name = "default", .type = AVMEDIA_TYPE_VIDEO, .request_frame = request_frame, - .poll_frame = poll_frame, }, { NULL } };