VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
control.h File Reference

Go to the source code of this file.

Data Structures

struct  vout_control_cmd_t
struct  vout_control_t

Enumerations

enum  {
  VOUT_CONTROL_INIT, VOUT_CONTROL_CLEAN, VOUT_CONTROL_REINIT, VOUT_CONTROL_SUBPICTURE,
  VOUT_CONTROL_FLUSH_SUBPICTURE, VOUT_CONTROL_OSD_TITLE, VOUT_CONTROL_CHANGE_FILTERS, VOUT_CONTROL_CHANGE_SUB_SOURCES,
  VOUT_CONTROL_CHANGE_SUB_FILTERS, VOUT_CONTROL_CHANGE_SUB_MARGIN, VOUT_CONTROL_PAUSE, VOUT_CONTROL_RESET,
  VOUT_CONTROL_FLUSH, VOUT_CONTROL_STEP, VOUT_CONTROL_FULLSCREEN, VOUT_CONTROL_ON_TOP,
  VOUT_CONTROL_DISPLAY_FILLED, VOUT_CONTROL_ZOOM, VOUT_CONTROL_ASPECT_RATIO, VOUT_CONTROL_CROP_BORDER,
  VOUT_CONTROL_CROP_RATIO, VOUT_CONTROL_CROP_WINDOW
}

Functions

void vout_control_cmd_Init (vout_control_cmd_t *, int type)
void vout_control_cmd_Clean (vout_control_cmd_t *)
void vout_control_Init (vout_control_t *)
void vout_control_Clean (vout_control_t *)
void vout_control_WaitEmpty (vout_control_t *)
void vout_control_Push (vout_control_t *, vout_control_cmd_t *)
void vout_control_PushVoid (vout_control_t *, int type)
void vout_control_PushBool (vout_control_t *, int type, bool boolean)
void vout_control_PushInteger (vout_control_t *, int type, int integer)
void vout_control_PushTime (vout_control_t *, int type, mtime_t time)
void vout_control_PushMessage (vout_control_t *, int type, int channel, const char *string)
void vout_control_PushPair (vout_control_t *, int type, int a, int b)
void vout_control_PushString (vout_control_t *, int type, const char *string)
void vout_control_Wake (vout_control_t *)
int vout_control_Pop (vout_control_t *, vout_control_cmd_t *, mtime_t deadline, mtime_t timeout)
void vout_control_Dead (vout_control_t *)

Enumeration Type Documentation

anonymous enum
Enumerator:
VOUT_CONTROL_INIT 
VOUT_CONTROL_CLEAN 
VOUT_CONTROL_REINIT 
VOUT_CONTROL_SUBPICTURE 
VOUT_CONTROL_FLUSH_SUBPICTURE 
VOUT_CONTROL_OSD_TITLE 
VOUT_CONTROL_CHANGE_FILTERS 
VOUT_CONTROL_CHANGE_SUB_SOURCES 
VOUT_CONTROL_CHANGE_SUB_FILTERS 
VOUT_CONTROL_CHANGE_SUB_MARGIN 
VOUT_CONTROL_PAUSE 
VOUT_CONTROL_RESET 
VOUT_CONTROL_FLUSH 
VOUT_CONTROL_STEP 
VOUT_CONTROL_FULLSCREEN 
VOUT_CONTROL_ON_TOP 
VOUT_CONTROL_DISPLAY_FILLED 
VOUT_CONTROL_ZOOM 
VOUT_CONTROL_ASPECT_RATIO 
VOUT_CONTROL_CROP_BORDER 
VOUT_CONTROL_CROP_RATIO 
VOUT_CONTROL_CROP_WINDOW 

Function Documentation

void vout_control_Clean ( vout_control_t )
void vout_control_cmd_Clean ( vout_control_cmd_t )
void vout_control_cmd_Init ( vout_control_cmd_t ,
int  type 
)
void vout_control_Dead ( vout_control_t )
void vout_control_Init ( vout_control_t )
int vout_control_Pop ( vout_control_t ,
vout_control_cmd_t ,
mtime_t  deadline,
mtime_t  timeout 
)
void vout_control_Push ( vout_control_t ,
vout_control_cmd_t  
)
void vout_control_PushBool ( vout_control_t ,
int  type,
bool  boolean 
)
void vout_control_PushInteger ( vout_control_t ,
int  type,
int  integer 
)
void vout_control_PushMessage ( vout_control_t ,
int  type,
int  channel,
const char *  string 
)
void vout_control_PushPair ( vout_control_t ,
int  type,
int  a,
int  b 
)
void vout_control_PushString ( vout_control_t ,
int  type,
const char *  string 
)
void vout_control_PushTime ( vout_control_t ,
int  type,
mtime_t  time 
)
void vout_control_PushVoid ( vout_control_t ,
int  type 
)
void vout_control_WaitEmpty ( vout_control_t )
void vout_control_Wake ( vout_control_t )