VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
vout_internal.h File Reference
Include dependency graph for vout_internal.h:

Go to the source code of this file.

Data Structures

struct  vout_thread_sys_t

Macros

#define VOUT_MAX_PICTURES   (20)

Functions

void vout_ControlChangeFullscreen (vout_thread_t *, bool fullscreen)
void vout_ControlChangeOnTop (vout_thread_t *, bool is_on_top)
void vout_ControlChangeDisplayFilled (vout_thread_t *, bool is_filled)
void vout_ControlChangeZoom (vout_thread_t *, int num, int den)
void vout_ControlChangeSampleAspectRatio (vout_thread_t *, unsigned num, unsigned den)
void vout_ControlChangeCropRatio (vout_thread_t *, unsigned num, unsigned den)
void vout_ControlChangeCropWindow (vout_thread_t *, int x, int y, int width, int height)
void vout_ControlChangeCropBorder (vout_thread_t *, int left, int top, int right, int bottom)
void vout_ControlChangeFilters (vout_thread_t *, const char *)
void vout_ControlChangeSubSources (vout_thread_t *, const char *)
void vout_ControlChangeSubFilters (vout_thread_t *, const char *)
void vout_ControlChangeSubMargin (vout_thread_t *, int)
void vout_IntfInit (vout_thread_t *)
int vout_OpenWrapper (vout_thread_t *, const char *, const vout_display_state_t *)
void vout_CloseWrapper (vout_thread_t *, vout_display_state_t *)
int vout_InitWrapper (vout_thread_t *)
void vout_EndWrapper (vout_thread_t *)
void vout_ManageWrapper (vout_thread_t *)
int spu_ProcessMouse (spu_t *, const vlc_mouse_t *, const video_format_t *)
 Inform the SPU filters of mouse event.
void spu_Attach (spu_t *, vlc_object_t *input, bool)
 Attach/Detach the SPU from any input.
void spu_ChangeMargin (spu_t *, int)

Macro Definition Documentation

#define VOUT_MAX_PICTURES   (20)

Referenced by vout_InitWrapper().

Function Documentation

void spu_Attach ( spu_t spu,
vlc_object_t input,
bool  attach 
)

Attach/Detach the SPU from any input.

Parameters
p_thisthe object in which to destroy the subpicture unit
b_attachto select attach or detach

References CropCallback(), FilterRelease(), spu_private_t::input, spu_private_t::lock, spu_t::p, SpuRenderCreateAndLoadText(), spu_private_t::text, UpdateSPU(), var_AddCallback, var_Create, var_DelCallback, var_Destroy, vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_VAR_BOOL.

Referenced by vout_Close(), vout_Request(), and VoutCreate().

void spu_ChangeMargin ( spu_t ,
int   
)
int spu_ProcessMouse ( spu_t ,
const vlc_mouse_t ,
const video_format_t  
)
void vout_CloseWrapper ( vout_thread_t ,
vout_display_state_t  
)
void vout_ControlChangeCropBorder ( vout_thread_t ,
int  left,
int  top,
int  right,
int  bottom 
)
void vout_ControlChangeCropRatio ( vout_thread_t ,
unsigned  num,
unsigned  den 
)
void vout_ControlChangeCropWindow ( vout_thread_t ,
int  x,
int  y,
int  width,
int  height 
)
void vout_ControlChangeDisplayFilled ( vout_thread_t ,
bool  is_filled 
)
void vout_ControlChangeFilters ( vout_thread_t ,
const char *   
)
void vout_ControlChangeFullscreen ( vout_thread_t ,
bool  fullscreen 
)
void vout_ControlChangeOnTop ( vout_thread_t ,
bool  is_on_top 
)
void vout_ControlChangeSampleAspectRatio ( vout_thread_t ,
unsigned  num,
unsigned  den 
)
void vout_ControlChangeSubFilters ( vout_thread_t ,
const char *   
)
void vout_ControlChangeSubMargin ( vout_thread_t ,
int   
)
void vout_ControlChangeSubSources ( vout_thread_t ,
const char *   
)
void vout_ControlChangeZoom ( vout_thread_t ,
int  num,
int  den 
)
void vout_EndWrapper ( vout_thread_t )
int vout_InitWrapper ( vout_thread_t )
void vout_IntfInit ( vout_thread_t )
void vout_ManageWrapper ( vout_thread_t )
int vout_OpenWrapper ( vout_thread_t ,
const char *  ,
const vout_display_state_t  
)