[FFmpeg-devel] [PATCH 4/5] lavfi: add FF_*LINK_IDX convenience macros.

Nicolas George nicolas.george at normalesup.org
Thu Jul 19 14:47:45 CEST 2012


Signed-off-by: Nicolas George <nicolas.george at normalesup.org>
---
 libavfilter/internal.h |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/libavfilter/internal.h b/libavfilter/internal.h
index b80a6fe..e388581 100644
--- a/libavfilter/internal.h
+++ b/libavfilter/internal.h
@@ -350,4 +350,12 @@ int ff_request_frame(AVFilterLink *link);
 AVFilterBufferRef *ff_copy_buffer_ref(AVFilterLink *outlink,
                                       AVFilterBufferRef *ref);
 
+/**
+ * Find the index of a link.
+ *
+ * I.e. find i such that link == ctx->(in|out)puts[i]
+ */
+#define FF_INLINK_IDX (link) ((int)((link)->dstpad - (link)->dst->input_pads))
+#define FF_OUTLINK_IDX(link) ((int)((link)->srcpad - (link)->src->output_pads))
+
 #endif /* AVFILTER_INTERNAL_H */
-- 
1.7.10.4



More information about the ffmpeg-devel mailing list