VLC  2.2.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
vout_thread_t Struct Reference

Video output thread descriptor. More...

Collaboration diagram for vout_thread_t:
Collaboration graph
[legend]

Data Fields

vout_thread_sys_tp
VLC_COMMON_MEMBERS \ * these members are common for all vlc objects \
const char * psz_object_type
char * psz_header
int i_flags
bool b_force
 set by the outside (eg.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent

Detailed Description

Video output thread descriptor.

Any independent video output device, such as an X11 window or a GGI device, is represented by a video output thread, and described using the following structure.

Field Documentation

bool vout_thread_t::b_force

set by the outside (eg.

module_need())

int vout_thread_t::i_flags
vout_thread_sys_t* vout_thread_t::p

Referenced by DummyVoutSendDisplayEventMouse(), NoDrInit(), Thread(), ThreadChangeAspectRatio(), ThreadChangeDisplayFilled(), ThreadChangeFilters(), ThreadChangeFullscreen(), ThreadChangePause(), ThreadChangeSubFilters(), ThreadChangeSubMargin(), ThreadChangeSubSources(), ThreadChangeWindowState(), ThreadChangeZoom(), ThreadClean(), ThreadDisplayOsdTitle(), ThreadDisplayPicture(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadDisplaySubpicture(), ThreadExecuteCropBorder(), ThreadExecuteCropRatio(), ThreadExecuteCropWindow(), ThreadFilterFlush(), ThreadFlush(), ThreadFlushSubpicture(), ThreadInit(), ThreadReinit(), ThreadReset(), ThreadStart(), ThreadStep(), ThreadStop(), vout_ChangePause(), vout_Close(), vout_CloseWrapper(), vout_ControlChangeCropBorder(), vout_ControlChangeCropRatio(), vout_ControlChangeCropWindow(), vout_ControlChangeDisplayFilled(), vout_ControlChangeFilters(), vout_ControlChangeFullscreen(), vout_ControlChangeSampleAspectRatio(), vout_ControlChangeSubFilters(), vout_ControlChangeSubMargin(), vout_ControlChangeSubSources(), vout_ControlChangeWindowState(), vout_ControlChangeZoom(), vout_DeleteDisplayWindow(), vout_DisplayTitle(), vout_EndWrapper(), vout_FixLeaks(), vout_Flush(), vout_FlushSubpictureChannel(), vout_GetPicture(), vout_GetResetStatistic(), vout_GetSnapshot(), vout_HoldPicture(), vout_InitWrapper(), vout_IsEmpty(), vout_ManageWrapper(), vout_NewDisplayWindow(), vout_NextPicture(), vout_OpenWrapper(), vout_PutPicture(), vout_PutSubpicture(), vout_RegisterSubpictureChannel(), vout_ReleasePicture(), vout_Request(), vout_Reset(), vout_SendDisplayEventMouse(), vout_snapshot_SaveImage(), VoutCreate(), VoutDestructor(), VoutDisplayDelWindow(), VoutDisplayNewWindow(), VoutVideoFilterInteractiveNewPicture(), and VoutVideoFilterStaticNewPicture().

libvlc_int_t* vout_thread_t::p_libvlc

(root of all evil) - 1

Referenced by vout_SendEventKey(), vout_SendEventMousePressed(), and VoutSaveSnapshot().

vlc_object_t* vout_thread_t::p_parent

our parent

char* vout_thread_t::psz_header
const char* vout_thread_t::psz_object_type

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