106 #define MMAL_BUFFER_HEADER_FLAG_EOS (1<<0)
108 #define MMAL_BUFFER_HEADER_FLAG_FRAME_START (1<<1)
110 #define MMAL_BUFFER_HEADER_FLAG_FRAME_END (1<<2)
112 #define MMAL_BUFFER_HEADER_FLAG_FRAME (MMAL_BUFFER_HEADER_FLAG_FRAME_START|MMAL_BUFFER_HEADER_FLAG_FRAME_END)
114 #define MMAL_BUFFER_HEADER_FLAG_KEYFRAME (1<<3)
117 #define MMAL_BUFFER_HEADER_FLAG_DISCONTINUITY (1<<4)
120 #define MMAL_BUFFER_HEADER_FLAG_CONFIG (1<<5)
122 #define MMAL_BUFFER_HEADER_FLAG_ENCRYPTED (1<<6)
124 #define MMAL_BUFFER_HEADER_FLAG_CODECSIDEINFO (1<<7)
126 #define MMAL_BUFFER_HEADER_FLAGS_SNAPSHOT (1<<8)
128 #define MMAL_BUFFER_HEADER_FLAG_CORRUPTED (1<<9)
130 #define MMAL_BUFFER_HEADER_FLAG_TRANSMISSION_FAILED (1<<10)
132 #define MMAL_BUFFER_HEADER_FLAG_DECODEONLY (1<<11)
134 #define MMAL_BUFFER_HEADER_FLAG_USER0 (1<<28)
135 #define MMAL_BUFFER_HEADER_FLAG_USER1 (1<<29)
136 #define MMAL_BUFFER_HEADER_FLAG_USER2 (1<<30)
137 #define MMAL_BUFFER_HEADER_FLAG_USER3 (1<<31)
145 #define MMAL_BUFFER_HEADER_VIDEO_FLAG_INTERLACED (1<<0)
147 #define MMAL_BUFFER_HEADER_VIDEO_FLAG_TOP_FIELD_FIRST (1<<2)
149 #define MMAL_BUFFER_HEADER_VIDEO_FLAG_DISPLAY_EXTERNAL (1<<3)
151 #define MMAL_BUFFER_HEADER_VIDEO_FLAG_PROTECTED (1<<4)
uint32_t planes
Definition: mmal_buffer.h:45
uint32_t alloc_size
Definition: mmal_buffer.h:80
struct MMAL_BUFFER_HEADER_T * next
Definition: mmal_buffer.h:71
MMAL_BUFFER_HEADER_TYPE_SPECIFIC_T * type
Definition: mmal_buffer.h:95
int64_t dts
Definition: mmal_buffer.h:90
uint32_t cmd
Definition: mmal_buffer.h:75
MMAL_BUFFER_HEADER_VIDEO_SPECIFIC_T video
Definition: mmal_buffer.h:59
void * user_data
Definition: mmal_buffer.h:97
uint32_t length
Definition: mmal_buffer.h:81
uint32_t offset
Definition: mmal_buffer.h:83
int64_t pts
Definition: mmal_buffer.h:88
uint8_t * data
Definition: mmal_buffer.h:78
uint32_t flags
Definition: mmal_buffer.h:85
Definition: mmal_buffer.h:69
Definition: mmal_buffer.h:44
Definition: mmal_buffer_private.h:38
Definition: mmal_buffer.h:56
uint32_t flags
Definition: mmal_buffer.h:50
MMAL_STATUS_T
Definition: mmal_types.h:46
struct MMAL_BUFFER_HEADER_PRIVATE_T * priv
Definition: mmal_buffer.h:73