Commit ff5f1be0 authored by S.N. Hemanth Meenakshisundaram's avatar S.N. Hemanth Meenakshisundaram Committed by Stefano Sabatini

Move the AV_PERM_* flags definition outside the AVFilterPicRef

definition.

This way it is easier to reference them in other structures, for
example in the pending AVFilterSamplesRef struct.

Patch by S.N. Hemanth Meenakshisundaram smeenaks AT ucsd DOT edu.

Originally committed as revision 24294 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 32d7bcd4
...@@ -83,6 +83,12 @@ typedef struct AVFilterBuffer ...@@ -83,6 +83,12 @@ typedef struct AVFilterBuffer
void (*free)(struct AVFilterBuffer *buf); void (*free)(struct AVFilterBuffer *buf);
} AVFilterBuffer; } AVFilterBuffer;
#define AV_PERM_READ 0x01 ///< can read from the buffer
#define AV_PERM_WRITE 0x02 ///< can write to the buffer
#define AV_PERM_PRESERVE 0x04 ///< nobody else can overwrite the buffer
#define AV_PERM_REUSE 0x08 ///< can output the buffer multiple times, with the same contents each time
#define AV_PERM_REUSE2 0x10 ///< can output the buffer multiple times, modified each time
/** /**
* A reference to an AVFilterBuffer. Since filters can manipulate the origin of * A reference to an AVFilterBuffer. Since filters can manipulate the origin of
* a picture to, for example, crop image without any memcpy, the picture origin * a picture to, for example, crop image without any memcpy, the picture origin
...@@ -104,12 +110,7 @@ typedef struct AVFilterPicRef ...@@ -104,12 +110,7 @@ typedef struct AVFilterPicRef
AVRational pixel_aspect; ///< pixel aspect ratio AVRational pixel_aspect; ///< pixel aspect ratio
int perms; ///< permissions int perms; ///< permissions, see the AV_PERM_* flags
#define AV_PERM_READ 0x01 ///< can read from the buffer
#define AV_PERM_WRITE 0x02 ///< can write to the buffer
#define AV_PERM_PRESERVE 0x04 ///< nobody else can overwrite the buffer
#define AV_PERM_REUSE 0x08 ///< can output the buffer multiple times, with the same contents each time
#define AV_PERM_REUSE2 0x10 ///< can output the buffer multiple times, modified each time
int interlaced; ///< is frame interlaced int interlaced; ///< is frame interlaced
int top_field_first; int top_field_first;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment