[FFmpeg-cvslog] lavfi: reorder AVFilterBuffer fields.

Anton Khirnov git at videolan.org
Wed Jun 27 02:07:39 CEST 2012


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Thu Jun 21 11:48:58 2012 +0200| [cb81e29138c17b054d013022cfe81f788598ac7d] | committer: Anton Khirnov

lavfi: reorder AVFilterBuffer fields.

Place related fields together, remove holes.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cb81e29138c17b054d013022cfe81f788598ac7d
---

 libavfilter/avfilter.h |   31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
index d119c1a..29c08fe 100644
--- a/libavfilter/avfilter.h
+++ b/libavfilter/avfilter.h
@@ -61,22 +61,6 @@ typedef struct AVFilterFormats AVFilterFormats;
  */
 typedef struct AVFilterBuffer {
     uint8_t *data[8];           ///< buffer data for each plane/channel
-    int linesize[8];            ///< number of bytes per line
-
-    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 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 *buf);
-
-    int format;                 ///< media format
-    int w, h;                   ///< width and height of the allocated buffer
 
     /**
      * pointers to the data planes/channels.
@@ -93,6 +77,21 @@ typedef struct AVFilterBuffer {
      * in order to access all channels.
      */
     uint8_t **extended_data;
+    int linesize[8];            ///< number of bytes per line
+
+    /** private data to be used by a custom free function */
+    void *priv;
+    /**
+     * 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 *buf);
+
+    int format;                 ///< media format
+    int w, h;                   ///< width and height of the allocated buffer
+    unsigned refcount;          ///< number of references to this buffer
 } AVFilterBuffer;
 
 #define AV_PERM_READ     0x01   ///< can read from the buffer



More information about the ffmpeg-cvslog mailing list