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.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'filters/filter.c') diff --git a/filters/filter.c b/filters/filter.c index bbd8a4ff5b..60e9bc265e 100644 --- a/filters/filter.c +++ b/filters/filter.c @@ -256,6 +256,12 @@ bool mp_pin_out_request_data(struct mp_pin *p) return mp_pin_out_has_data(p); } +void mp_pin_out_request_data_next(struct mp_pin *p) +{ + if (mp_pin_out_request_data(p)) + update_filter(p->owner, p->conn->manual_connection); +} + struct mp_frame mp_pin_out_read(struct mp_pin *p) { if (!mp_pin_out_request_data(p)) -- cgit v1.2.3