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 12109 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Vitor Sessak 2008-02-15 22:14:37 +00:00
parent d177bd183f
commit d224d73a5d
1 changed files with 13 additions and 0 deletions

View File

@ -186,6 +186,8 @@ void avfilter_formats_ref(AVFilterFormats *f, AVFilterFormats **ref);
*/
void avfilter_formats_unref(AVFilterFormats **ref);
int avfilter_poll_frame(AVFilterLink *link);
/**
* A filter pad used for either input or output
*/
@ -258,6 +260,17 @@ struct AVFilterPad
*/
void (*draw_slice)(AVFilterLink *link, int y, int height);
/**
* Frame poll callback. This returns the number of immediately available
* frames. It should return a positive value if the next request_frame()
* is guaranteed to return one frame (with no delay).
*
* Defaults to just calling the source poll_frame() method.
*
* Output video pads only.
*/
int (*poll_frame)(AVFilterLink *link);
/**
* Frame request callback. A call to this should result in at least one
* frame being output over the given link. This should return zero on