|
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