From b73be80d48c690450d80fd317f1495136daa43e9 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Sun, 22 Jul 2012 11:24:27 +0200 Subject: [PATCH] lavfi/avfilter.h: add doxy for AVFilterLink.cur_buf --- libavfilter/avfilter.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 229f78d8e9..47435f0879 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -578,7 +578,22 @@ struct AVFilterLink { */ AVFilterBufferRef *src_buf; + /** + * The buffer reference to the frame sent across the link by the + * source filter, which is read by the destination filter. It is + * automatically set up by ff_start_frame(). + * + * Depending on the permissions, it may either be the same as + * src_buf or an automatic copy of it. + * + * It is automatically freed by the filter system when calling + * ff_end_frame(). In case you save the buffer reference + * internally (e.g. if you cache it for later reuse), or give it + * away (e.g. if you pass the reference to the next filter) it + * must be set to NULL before calling ff_end_frame(). + */ AVFilterBufferRef *cur_buf; + AVFilterBufferRef *out_buf; struct AVFilterPool *pool;