|
VLC
2.1.0-git
|
Video picture. More...

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 | |
| picture_sys_t * | p_sys |
| Private data - the video output plugin might want to put stuff here to keep track of the picture. | |
| struct { | |
| vlc_atomic_t refcount | |
| void(* pf_destroy )(picture_t *) | |
| picture_gc_sys_t * p_sys | |
| } | gc |
| This way the picture_Release can be overloaded. | |
| struct picture_t * | p_next |
| Next picture in a FIFO a pictures. | |
Picture management properties | |
These properties can be modified using the video output thread API, but should never be written directly | |
| mtime_t | date |
| display date | |
| bool | b_force |
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 | |
| unsigned int | i_nb_fields |
of displayed fields | |
Video picture.
| bool picture_t::b_force |
Referenced by DecoderPlayVideo(), picture_CopyProperties(), picture_Reset(), ThreadDisplayPicture(), and ThreadDisplayPreparePicture().
| bool picture_t::b_progressive |
is it a progressive frame ?
Referenced by picture_CopyProperties(), picture_Reset(), and ThreadDisplayPreparePicture().
| bool picture_t::b_top_field_first |
which field is first
Referenced by picture_CopyProperties(), and picture_Reset().
| mtime_t picture_t::date |
| video_frame_format_t picture_t::format |
The properties of the picture.
Referenced by picture_BlendSubpicture(), picture_Export(), picture_NewFromResource(), picture_Setup(), SpuRenderRegion(), subpicture_NewFromPicture(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), vout_GetPicture(), and vout_snapshot_Set().
| struct { ... } picture_t::gc |
This way the picture_Release can be overloaded.
Referenced by AllocatePicture(), Lock(), picture_Hold(), picture_IsReferenced(), picture_NewFromResource(), picture_pool_Delete(), picture_pool_Get(), picture_pool_NewExtended(), picture_pool_NonEmpty(), picture_pool_Reserve(), picture_Release(), picture_Setup(), PictureDestroy(), and Unlock().
| unsigned int picture_t::i_nb_fields |
Referenced by picture_CopyProperties(), picture_Reset(), and picture_Setup().
| int picture_t::i_planes |
number of allocated planes
Referenced by AllocatePicture(), picture_CopyPixels(), picture_NewFromResource(), and picture_Setup().
| plane_t picture_t::p[(5)] |
description of the planes
Referenced by AllocatePicture(), DrawRect(), DrawTriangle(), OSDRegion(), picture_CopyPixels(), picture_NewFromResource(), picture_Setup(), and vout_OSDEpgSlider().
| struct picture_t* picture_t::p_next |
Next picture in a FIFO a pictures.
Referenced by DecoderFlushBuffering(), DecoderPlayVideo(), filter_chain_VideoFilter(), FilterChainVideoFilter(), FilterDeletePictures(), picture_fifo_Flush(), picture_pool_Get(), PictureFifoPop(), PictureFifoPush(), vout_PutPicture(), vout_snapshot_Clean(), vout_snapshot_Get(), and vout_snapshot_Set().
| 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.
Referenced by AllocatePicture(), Lock(), picture_NewFromResource(), picture_pool_Delete(), picture_pool_Get(), picture_pool_NewExtended(), picture_pool_NonEmpty(), picture_Setup(), PictureDestroy(), and Unlock().
| picture_gc_sys_t* picture_t::p_sys |
| void(* picture_t::pf_destroy)(picture_t *) |
Referenced by picture_NewFromResource(), picture_pool_Delete(), picture_pool_NewExtended(), picture_Release(), and picture_Setup().
| vlc_atomic_t picture_t::refcount |
1.8.1.2