mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavfi: add outlink helper functions.
These wrappers cost nothing, they make the namespace more consistent and they will be useful if/when locking becomes necessary.
This commit is contained in:
parent
b77f041dff
commit
ed1c884b9e
@ -26,6 +26,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "avfilter.h"
|
#include "avfilter.h"
|
||||||
|
#include "internal.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Special return code when activate() did not do anything.
|
* Special return code when activate() did not do anything.
|
||||||
@ -139,4 +140,24 @@ int ff_inlink_acknowledge_status(AVFilterLink *link, int *rstatus, int64_t *rpts
|
|||||||
*/
|
*/
|
||||||
void ff_inlink_request_frame(AVFilterLink *link);
|
void ff_inlink_request_frame(AVFilterLink *link);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test if a frame is wanted on an output link.
|
||||||
|
*/
|
||||||
|
static inline int ff_outlink_frame_wanted(AVFilterLink *link)
|
||||||
|
{
|
||||||
|
return link->frame_wanted_out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the status field of a link from the source filter.
|
||||||
|
* The pts should reflect the timestamp of the status change,
|
||||||
|
* in link time base and relative to the frames timeline.
|
||||||
|
* In particular, for AVERROR_EOF, it should reflect the
|
||||||
|
* end time of the last frame.
|
||||||
|
*/
|
||||||
|
static inline void ff_outlink_set_status(AVFilterLink *link, int status, int64_t pts)
|
||||||
|
{
|
||||||
|
ff_avfilter_link_set_in_status(link, status, pts);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* AVFILTER_FILTERS_H */
|
#endif /* AVFILTER_FILTERS_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user