#include <gavl.h>
Data Fields | |
uint8_t * | planes [GAVL_MAX_PLANES] |
int | strides [GAVL_MAX_PLANES] |
void * | user_data |
int64_t | timestamp |
int64_t | duration |
gavl_interlace_mode_t | interlace_mode |
gavl_timecode_t | timecode |
Video frame
uint8_t* gavl_video_frame_t::planes[GAVL_MAX_PLANES] |
Pointers to the planes
int gavl_video_frame_t::strides[GAVL_MAX_PLANES] |
For each plane, this stores the byte offset between the scanlines
For storing user data (e.g. the corresponding XImage)
int64_t gavl_video_frame_t::timestamp |
Timestamp in stream specific units (see Video format definitions)
int64_t gavl_video_frame_t::duration |
Duration in stream specific units (see Video format definitions)
Interlace mode
Timecode associated with this frame