VLC  4.0.0-dev
Data Fields

Video picture. More...

Collaboration diagram for picture_t:
Collaboration graph
[legend]

Data Fields

video_frame_format_t format
 The properties of the picture. More...
 
plane_t p [(5)]
 description of the planes More...
 
int i_planes
 number of allocated planes More...
 
void * p_sys
 Private data - the video output plugin might want to put stuff here to keep track of the picture. More...
 
struct picture_tp_next
 Next picture in a FIFO a pictures. More...
 
vlc_atomic_rc_t refs
 
Picture management properties

These properties can be modified using the video output thread API, but should never be written directly

vlc_tick_t date
 display date More...
 
bool b_force
 
bool b_still
 
Picture dynamic properties

Those properties can be changed by the decoder

bool b_progressive
 is it a progressive frame? More...
 
bool b_top_field_first
 which field is first More...
 
bool b_multiview_left_eye
 left eye or right eye in multiview More...
 
unsigned int i_nb_fields
 number of displayed fields More...
 
picture_context_tcontext
 video format-specific data pointer More...
 

Detailed Description

Video picture.

Field Documentation

◆ b_force

bool picture_t::b_force

◆ b_multiview_left_eye

bool picture_t::b_multiview_left_eye

left eye or right eye in multiview

◆ b_progressive

bool picture_t::b_progressive

is it a progressive frame?

Referenced by picture_CopyProperties(), picture_Reset(), and PreparePicture().

◆ b_still

bool picture_t::b_still

◆ b_top_field_first

bool picture_t::b_top_field_first

which field is first

Referenced by picture_CopyProperties(), and picture_Reset().

◆ context

picture_context_t* picture_t::context

video format-specific data pointer

Referenced by picture_CopyPixels(), picture_GetVideoContext(), picture_InternalClone(), and PictureDestroyContext().

◆ date

vlc_tick_t picture_t::date

◆ format

video_frame_format_t picture_t::format

◆ i_nb_fields

unsigned int picture_t::i_nb_fields

number of displayed fields

Referenced by picture_CopyProperties(), picture_Reset(), and picture_Setup().

◆ i_planes

int picture_t::i_planes

◆ p

plane_t picture_t::p[(5)]

◆ p_next

struct picture_t* picture_t::p_next

◆ p_sys

void* picture_t::p_sys

Private data - the video output plugin might want to put stuff here to keep track of the picture.

Referenced by picture_DestroyFromFormat(), picture_InitPrivate(), picture_InternalClone(), and picture_NewFromFormat().

◆ refs

vlc_atomic_rc_t picture_t::refs

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