QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
picture_t Struct Reference

#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_tp_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
 

Detailed Description

Video picture

Member Data Documentation

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

of displayed 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


The documentation for this struct was generated from the following file: