From debc17663d677526bd67a7faea5233e1a49078e4 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 1 Feb 2018 07:00:37 +0100 Subject: filter: add/use a convenience function I guess this is generally useful for filters which buffer data internally. --- filters/filter.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'filters/filter.h') diff --git a/filters/filter.h b/filters/filter.h index 9ba387691a..b618a9c637 100644 --- a/filters/filter.h +++ b/filters/filter.h @@ -47,6 +47,11 @@ bool mp_pin_in_write(struct mp_pin *p, struct mp_frame frame); // buffered in mp_pins goes against this. bool mp_pin_out_request_data(struct mp_pin *p); +// Same as mp_pin_out_request_data(), but call the filter's process() function +// next time even if there is new data. the intention is that the filter reads +// the data in the next iteration, without checking for the data now. +void mp_pin_out_request_data_next(struct mp_pin *p); + // Same as mp_pin_out_request_data(), but does not attempt to procure new frames // if the return value is false. bool mp_pin_out_has_data(struct mp_pin *p); -- cgit v1.2.3