VLC 4.0.0-dev
|
Video picture. More...
#include <vlc_picture.h>
Data Fields | |
video_frame_format_t | format |
The properties of the picture. | |
plane_t | p [(5)] |
description of the planes | |
int | i_planes |
number of allocated planes | |
void * | p_sys |
Private data - the video output plugin might want to put stuff here to keep track of the picture. | |
struct picture_t * | p_next |
Next picture in a FIFO a pictures. | |
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 | |
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? | |
bool | b_top_field_first |
which field is first | |
bool | b_multiview_left_eye |
left eye or right eye in multiview | |
unsigned int | i_nb_fields |
number of displayed fields | |
picture_context_t * | context |
video format-specific data pointer | |
Video picture.
bool picture_t::b_force |
bool picture_t::b_multiview_left_eye |
left eye or right eye in multiview
bool picture_t::b_progressive |
is it a progressive frame?
Referenced by picture_CopyProperties(), picture_Reset(), and PreparePicture().
bool picture_t::b_still |
Referenced by ModuleThread_PlayVideo(), picture_CopyProperties(), and picture_Reset().
bool picture_t::b_top_field_first |
which field is first
Referenced by picture_CopyProperties(), and picture_Reset().
picture_context_t* picture_t::context |
video format-specific data pointer
Referenced by picture_CopyPixels(), picture_GetVideoContext(), picture_InternalClone(), and PictureDestroyContext().
vlc_tick_t picture_t::date |
display date
Referenced by FilterPictureInteractive(), ModuleThread_PlayVideo(), ModuleThread_QueueVideo(), picture_CopyProperties(), picture_Export(), picture_fifo_Flush(), picture_InitPrivate(), picture_Reset(), PreparePicture(), PrerenderPicture(), RenderPicture(), UpdateCurrentPicture(), and vout_FlushUnlocked().
video_frame_format_t picture_t::format |
The properties of the picture.
Referenced by picture_BlendSubpicture(), picture_Destroy(), picture_Export(), picture_InitPrivate(), picture_InternalClone(), picture_NewFromFormat(), picture_Setup(), PreparePicture(), PrerenderPicture(), region_FixFmt(), RenderPicture(), SpuRenderRegion(), subpicture_NewFromPicture(), subpicture_region_ForPicture(), subpicture_region_New(), vout_snapshot_Set(), and VoutVideoFilterInteractiveNewPicture().
unsigned int picture_t::i_nb_fields |
number of displayed fields
Referenced by picture_CopyProperties(), picture_Reset(), and picture_Setup().
int picture_t::i_planes |
number of allocated planes
Referenced by picture_CopyPixels(), picture_InternalClone(), picture_NewFromFormat(), picture_NewFromResource(), picture_Setup(), and picture_SwapUV().
plane_t picture_t::p[(5)] |
description of the planes
Referenced by DrawRect(), DrawTriangle(), picture_CopyPixels(), picture_InternalClone(), picture_NewFromFormat(), picture_NewFromResource(), picture_Setup(), picture_SwapUV(), vout_OSDBackground(), and vout_OSDEpgSlider().
struct picture_t* picture_t::p_next |
Next picture in a FIFO a pictures.
Referenced by picture_GetAndResetChain(), picture_HasChainedPics(), vlc_picture_chain_Append(), vlc_picture_chain_AppendChain(), and vlc_picture_chain_PopFront().
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().
vlc_atomic_rc_t picture_t::refs |
Referenced by picture_Destroy(), picture_Hold(), picture_InitPrivate(), and picture_Release().