QVisu
Qt-based visualization for smart homes
|
#include <vlc_picture.h>
Public Attributes | |
video_frame_format_t | format |
plane_t | p [PICTURE_PLANE_MAX] |
int | i_planes |
picture_sys_t * | p_sys |
struct { | |
vlc_atomic_t refcount | |
void(* pf_destroy )(picture_t *) | |
picture_gc_sys_t * p_sys | |
} | gc |
struct picture_t * | p_next |
Picture management properties | |
These properties can be modified using the video output thread API, but should never be written directly | |
mtime_t | date |
bool | b_force |
Picture dynamic properties | |
Those properties can be changed by the decoder | |
bool | b_progressive |
bool | b_top_field_first |
unsigned int | i_nb_fields |
Video picture
bool picture_t::b_progressive |
is it a progressive frame ?
bool picture_t::b_top_field_first |
which field is first
mtime_t picture_t::date |
display date
video_frame_format_t picture_t::format |
The properties of the picture
struct { ... } picture_t::gc |
This way the picture_Release can be overloaded
unsigned int picture_t::i_nb_fields |
int picture_t::i_planes |
number of allocated planes
plane_t picture_t::p[PICTURE_PLANE_MAX] |
description of the planes
struct picture_t* picture_t::p_next |
Next picture in a FIFO a pictures
picture_sys_t* picture_t::p_sys |
Private data - the video output plugin might want to put stuff here to keep track of the picture