[FFmpeg-devel] [PATCH] lavfi/tinterlace: remove poll_frame() callback

Stefano Sabatini stefasab at gmail.com
Tue Sep 4 23:20:31 CEST 2012


That interface is deprecated, and apparently useless.
---
 libavfilter/vf_tinterlace.c |   19 -------------------
 1 files changed, 0 insertions(+), 19 deletions(-)

diff --git a/libavfilter/vf_tinterlace.c b/libavfilter/vf_tinterlace.c
index 5b03b81..a370bb1 100644
--- a/libavfilter/vf_tinterlace.c
+++ b/libavfilter/vf_tinterlace.c
@@ -329,24 +329,6 @@ static int end_frame(AVFilterLink *inlink)
     return 0;
 }
 
-static int poll_frame(AVFilterLink *outlink)
-{
-    TInterlaceContext *tinterlace = outlink->src->priv;
-    AVFilterLink *inlink = outlink->src->inputs[0];
-    int ret, val;
-
-    val = ff_poll_frame(inlink);
-
-    if (val == 1 && !tinterlace->next) {
-        if ((ret = ff_request_frame(inlink)) < 0)
-            return ret;
-        val = ff_poll_frame(inlink);
-    }
-    av_assert0(tinterlace->next);
-
-    return val;
-}
-
 static int request_frame(AVFilterLink *outlink)
 {
     TInterlaceContext *tinterlace = outlink->src->priv;
@@ -384,7 +366,6 @@ AVFilter avfilter_vf_tinterlace = {
         { .name          = "default",
           .type          = AVMEDIA_TYPE_VIDEO,
           .config_props  = config_out_props,
-          .poll_frame    = poll_frame,
           .request_frame = request_frame },
         { .name = NULL}
     },
-- 
1.7.5.4



More information about the ffmpeg-devel mailing list