Browse Source

Implement poll_frame() method. Fix ffmpeg.c bug with

vf_fps filter.

Commited in SoC by Vitor Sessak on 2008-02-06 19:55:36

Originally committed as revision 12039 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Vitor Sessak 18 years ago
parent
commit
7b02c484eb
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      libavfilter/avfilter.c

+ 16
- 0
libavfilter/avfilter.c View File

@@ -185,6 +185,22 @@ int avfilter_request_frame(AVFilterLink *link)
else return -1;
}

int avfilter_poll_frame(AVFilterLink *link)
{
int i, min=INT_MAX;

if(link_spad(link).poll_frame)
return link_spad(link).poll_frame(link);
else
for (i=0; i<link->src->input_count; i++) {
if(!link->src->inputs[i])
return -1;
min = FFMIN(min, avfilter_poll_frame(link->src->inputs[i]));
}

return min;
}

/* XXX: should we do the duplicating of the picture ref here, instead of
* forcing the source filter to do it? */
void avfilter_start_frame(AVFilterLink *link, AVFilterPicRef *picref)


Loading…
Cancel
Save