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; /**