Make linesize a per-reference property
authorVitor Sessak <vitor1001@gmail.com>
Fri, 15 Feb 2008 22:11:29 +0000 (22:11 +0000)
committerVitor Sessak <vitor1001@gmail.com>
Fri, 15 Feb 2008 22:11:29 +0000 (22:11 +0000)
Commited in SoC by Bobby Bingham on 2007-06-30 16:15:14

Originally committed as revision 12078 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavfilter/avfilter.h

index e021a6b..7956147 100644 (file)
@@ -50,7 +50,8 @@ typedef struct AVFilterPic
 /**
  * A reference to an AVFilterPic.  Since filters can manipulate the origin of
  * a picture to, for example, crop image without any memcpy, the picture origin
- * and dimensions are per-reference properties.
+ * and dimensions are per-reference properties.  Linesize is also useful for
+ * image flipping, frame to field filters, etc, and so is also per-reference.
  *
  * TODO: add pts, and anything necessary for frame reordering
  */
@@ -58,6 +59,7 @@ typedef struct AVFilterPicRef
 {
     AVFilterPic *pic;
     uint8_t *data[4];
+    int linesize[4];
     int w, h;
 
     int perms;                  ///< permissions