|
|
@@ -139,23 +139,6 @@ typedef struct AVFilterBufferRefVideoProps { |
|
|
|
typedef struct AVFilterBufferRef { |
|
|
|
AVFilterBuffer *buf; ///< the buffer that this is a reference to |
|
|
|
uint8_t *data[8]; ///< picture/audio data for each plane |
|
|
|
int linesize[8]; ///< number of bytes per line |
|
|
|
int format; ///< media format |
|
|
|
|
|
|
|
/** |
|
|
|
* presentation timestamp. The time unit may change during |
|
|
|
* filtering, as it is specified in the link and the filter code |
|
|
|
* may need to rescale the PTS accordingly. |
|
|
|
*/ |
|
|
|
int64_t pts; |
|
|
|
int64_t pos; ///< byte position in stream, -1 if unknown |
|
|
|
|
|
|
|
int perms; ///< permissions, see the AV_PERM_* flags |
|
|
|
|
|
|
|
enum AVMediaType type; ///< media type of buffer data |
|
|
|
AVFilterBufferRefVideoProps *video; ///< video buffer specific properties |
|
|
|
AVFilterBufferRefAudioProps *audio; ///< audio buffer specific properties |
|
|
|
|
|
|
|
/** |
|
|
|
* pointers to the data planes/channels. |
|
|
|
* |
|
|
@@ -171,6 +154,24 @@ typedef struct AVFilterBufferRef { |
|
|
|
* in order to access all channels. |
|
|
|
*/ |
|
|
|
uint8_t **extended_data; |
|
|
|
int linesize[8]; ///< number of bytes per line |
|
|
|
|
|
|
|
AVFilterBufferRefVideoProps *video; ///< video buffer specific properties |
|
|
|
AVFilterBufferRefAudioProps *audio; ///< audio buffer specific properties |
|
|
|
|
|
|
|
/** |
|
|
|
* presentation timestamp. The time unit may change during |
|
|
|
* filtering, as it is specified in the link and the filter code |
|
|
|
* may need to rescale the PTS accordingly. |
|
|
|
*/ |
|
|
|
int64_t pts; |
|
|
|
int64_t pos; ///< byte position in stream, -1 if unknown |
|
|
|
|
|
|
|
int format; ///< media format |
|
|
|
|
|
|
|
int perms; ///< permissions, see the AV_PERM_* flags |
|
|
|
|
|
|
|
enum AVMediaType type; ///< media type of buffer data |
|
|
|
} AVFilterBufferRef; |
|
|
|
|
|
|
|
/** |
|
|
|