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

Data Structures

struct  vlc_input_callback_t

Macros

#define CALLBACK(name, cb)   { name, cb }

Functions

static int StateCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int RateCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int PositionCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int TimeCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int ProgramCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int TitleCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int SeekpointCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int NavigationCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int ESCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int EsDelayCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int BookmarkCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *)
static int RecordCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data)
static int FrameNextCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data)
static void InputAddCallbacks (input_thread_t *, const vlc_input_callback_t *)
static void InputDelCallbacks (input_thread_t *, const vlc_input_callback_t *)
void input_ControlVarInit (input_thread_t *p_input)
void input_ControlVarStop (input_thread_t *p_input)
void input_ControlVarNavigation (input_thread_t *p_input)
void input_ControlVarTitle (input_thread_t *p_input, int i_title)
void input_ConfigVarInit (input_thread_t *p_input)

Variables

static const vlc_input_callback_t p_input_callbacks []
static const vlc_input_callback_t p_input_navigation_callbacks []
static const vlc_input_callback_t p_input_title_callbacks []

Macro Definition Documentation

#define CALLBACK (   name,
  cb 
)    { name, cb }

Function Documentation

static int BookmarkCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int ESCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int EsDelayCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int FrameNextCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
void input_ConfigVarInit ( input_thread_t p_input)
void input_ControlVarInit ( input_thread_t p_input)
void input_ControlVarNavigation ( input_thread_t p_input)
void input_ControlVarStop ( input_thread_t p_input)
void input_ControlVarTitle ( input_thread_t p_input,
int  i_title 
)
static void InputAddCallbacks ( input_thread_t p_input,
const vlc_input_callback_t p_callbacks 
)
static
static void InputDelCallbacks ( input_thread_t p_input,
const vlc_input_callback_t p_callbacks 
)
static
static int NavigationCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int PositionCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int ProgramCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int RateCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int RecordCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int SeekpointCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int StateCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int TimeCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static
static int TitleCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static

Variable Documentation

const vlc_input_callback_t p_input_callbacks[]
static
Initial value:
{
{ "state" , StateCallback },
{ "rate" , RateCallback },
{ "position" , PositionCallback },
{ "position-offset" , PositionCallback },
{ "time" , TimeCallback },
{ "time-offset" , TimeCallback },
{ "bookmark" , BookmarkCallback },
{ "program" , ProgramCallback },
{ "title" , TitleCallback },
{ "chapter" , SeekpointCallback },
{ "audio-delay" , EsDelayCallback },
{ "spu-delay" , EsDelayCallback },
{ "video-es" , ESCallback },
{ "audio-es" , ESCallback },
{ "spu-es" , ESCallback },
{ "record" , RecordCallback },
{ "frame-next" , FrameNextCallback },
{ NULL , NULL }
}
const vlc_input_callback_t p_input_navigation_callbacks[]
static
Initial value:
{
{ "next-title" , TitleCallback },
{ "prev-title" , TitleCallback },
{ NULL , NULL }
}
const vlc_input_callback_t p_input_title_callbacks[]
static
Initial value:
{
{ "next-chapter" , SeekpointCallback },
{ "prev-chapter" , SeekpointCallback },
{ NULL , NULL }
}