From 32d7bcd4b123122736834c7554ce05a00045452a Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Sat, 17 Jul 2010 18:27:11 +0000 Subject: [PATCH] Clarify AVFilterBuffer documentation, make it clear that it is not necessarily video-related. Originally committed as revision 24293 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/avfilter.h | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 75b872616a..ac30b496e3 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -59,31 +59,28 @@ typedef struct AVFilterContext AVFilterContext; typedef struct AVFilterLink AVFilterLink; typedef struct AVFilterPad AVFilterPad; -/* TODO: look for other flags which may be useful in this structure (interlace - * flags, etc) - */ /** - * A reference-counted picture data type used by the filter system. Filters + * A reference-counted buffer data type used by the filter system. Filters * should not store pointers to this structure directly, but instead use the * AVFilterPicRef structure below. */ typedef struct AVFilterBuffer { - uint8_t *data[4]; ///< picture data for each plane + uint8_t *data[4]; ///< buffer data for each plane int linesize[4]; ///< number of bytes per line enum PixelFormat format; ///< colorspace - unsigned refcount; ///< number of references to this image + unsigned refcount; ///< number of references to this buffer /** private data to be used by a custom free function */ void *priv; /** - * A pointer to the function to deallocate this image if the default + * A pointer to the function to deallocate this buffer if the default * function is not sufficient. This could, for example, add the memory * back into a memory pool to be reused later without the overhead of * reallocating it from scratch. */ - void (*free)(struct AVFilterBuffer *pic); + void (*free)(struct AVFilterBuffer *buf); } AVFilterBuffer; /**