Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
3a29031f
Commit
3a29031f
authored
Feb 07, 2010
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
variables: remove leading underscores
parent
a672233d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
167 additions
and
264 deletions
+167
-264
include/vlc_common.h
include/vlc_common.h
+1
-1
include/vlc_variables.h
include/vlc_variables.h
+122
-226
modules/video_filter/filter_common.h
modules/video_filter/filter_common.h
+2
-2
src/libvlccore.sym
src/libvlccore.sym
+11
-11
src/misc/variables.c
src/misc/variables.c
+29
-22
src/misc/variables.h
src/misc/variables.h
+2
-2
No files found.
include/vlc_common.h
View file @
3a29031f
...
@@ -894,8 +894,8 @@ VLC_EXPORT( const char *, VLC_Compiler, ( void ) LIBVLC_USED );
...
@@ -894,8 +894,8 @@ VLC_EXPORT( const char *, VLC_Compiler, ( void ) LIBVLC_USED );
* Additional vlc stuff
* Additional vlc stuff
*****************************************************************************/
*****************************************************************************/
#include "vlc_messages.h"
#include "vlc_messages.h"
#include "vlc_variables.h"
#include "vlc_objects.h"
#include "vlc_objects.h"
#include "vlc_variables.h"
#include "vlc_modules.h"
#include "vlc_modules.h"
#include "vlc_main.h"
#include "vlc_main.h"
#include "vlc_configuration.h"
#include "vlc_configuration.h"
...
...
include/vlc_variables.h
View file @
3a29031f
...
@@ -50,7 +50,7 @@
...
@@ -50,7 +50,7 @@
/** \defgroup var_flags Additive flags
/** \defgroup var_flags Additive flags
* These flags are added to the type field of the variable. Most as a result of
* These flags are added to the type field of the variable. Most as a result of
* a
__
var_Change() call, but some may be added at creation time
* a var_Change() call, but some may be added at creation time
* @{
* @{
*/
*/
#define VLC_VAR_HASCHOICE 0x0100
#define VLC_VAR_HASCHOICE 0x0100
...
@@ -68,9 +68,9 @@
...
@@ -68,9 +68,9 @@
/**
/**
* \defgroup var_action Variable actions
* \defgroup var_action Variable actions
* These are the different actions that can be used with
__
var_Change().
* These are the different actions that can be used with var_Change().
* The parameters given are the meaning of the two last parameters of
* The parameters given are the meaning of the two last parameters of
*
__
var_Change() when this action is being used.
* var_Change() when this action is being used.
* @{
* @{
*/
*/
...
@@ -114,7 +114,7 @@
...
@@ -114,7 +114,7 @@
/**@}*/
/**@}*/
/** \defgroup var_GetAndSet Variable actions
/** \defgroup var_GetAndSet Variable actions
* These are the different actions that can be used with
__
var_GetAndSet()
* These are the different actions that can be used with var_GetAndSet()
* @{
* @{
*/
*/
/**
/**
...
@@ -132,54 +132,36 @@
...
@@ -132,54 +132,36 @@
/*****************************************************************************
/*****************************************************************************
* Prototypes
* Prototypes
*****************************************************************************/
*****************************************************************************/
VLC_EXPORT
(
int
,
__
var_Create
,
(
vlc_object_t
*
,
const
char
*
,
int
)
);
VLC_EXPORT
(
int
,
var_Create
,
(
vlc_object_t
*
,
const
char
*
,
int
)
);
VLC_EXPORT
(
int
,
__var_Destroy
,
(
vlc_object_t
*
,
const
char
*
)
);
#define var_Create(a,b,c) var_Create( VLC_OBJECT(a), b, c )
VLC_EXPORT
(
int
,
__var_Change
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
,
vlc_value_t
*
)
);
VLC_EXPORT
(
int
,
var_Destroy
,
(
vlc_object_t
*
,
const
char
*
)
);
#define var_Destroy(a,b) var_Destroy( VLC_OBJECT(a), b )
VLC_EXPORT
(
int
,
var_Change
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
,
vlc_value_t
*
)
);
#define var_Change(a,b,c,d,e) var_Change( VLC_OBJECT(a), b, c, d, e )
VLC_EXPORT
(
int
,
var_Type
,
(
vlc_object_t
*
,
const
char
*
)
LIBVLC_USED
);
#define var_Type(a,b) var_Type( VLC_OBJECT(a), b )
VLC_EXPORT
(
int
,
var_Set
,
(
vlc_object_t
*
,
const
char
*
,
vlc_value_t
)
);
#define var_Set(a,b,c) var_Set( VLC_OBJECT(a), b, c )
VLC_EXPORT
(
int
,
var_Get
,
(
vlc_object_t
*
,
const
char
*
,
vlc_value_t
*
)
);
#define var_Get(a,b,c) var_Get( VLC_OBJECT(a), b, c )
VLC_EXPORT
(
int
,
__var_Type
,
(
vlc_object_t
*
,
const
char
*
)
LIBVLC_USED
);
VLC_EXPORT
(
int
,
__var_Set
,
(
vlc_object_t
*
,
const
char
*
,
vlc_value_t
)
);
VLC_EXPORT
(
int
,
__var_Get
,
(
vlc_object_t
*
,
const
char
*
,
vlc_value_t
*
)
);
VLC_EXPORT
(
int
,
var_SetChecked
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
)
);
VLC_EXPORT
(
int
,
var_SetChecked
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
)
);
VLC_EXPORT
(
int
,
var_GetChecked
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
)
);
VLC_EXPORT
(
int
,
var_GetChecked
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
)
);
VLC_EXPORT
(
int
,
__var_GetAndSet
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
)
);
VLC_EXPORT
(
int
,
var_GetAndSet
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
)
);
#define var_GetAndSet(a,b,c,d) var_GetAndSet(VLC_OBJECT(a), b, c, d)
VLC_EXPORT
(
int
,
var_Inherit
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
)
);
VLC_EXPORT
(
int
,
var_Inherit
,
(
vlc_object_t
*
,
const
char
*
,
int
,
vlc_value_t
*
)
);
#define var_Command(a,b,c,d,e) __var_Command( VLC_OBJECT( a ), b, c, d, e )
VLC_EXPORT
(
int
,
var_Command
,
(
vlc_object_t
*
,
const
char
*
,
const
char
*
,
const
char
*
,
char
**
)
);
VLC_EXPORT
(
int
,
__var_Command
,
(
vlc_object_t
*
,
const
char
*
,
const
char
*
,
const
char
*
,
char
**
)
);
#define var_Command(a,b,c,d,e) var_Command( VLC_OBJECT( a ), b, c, d, e )
VLC_EXPORT
(
void
,
var_FreeList
,
(
vlc_value_t
*
,
vlc_value_t
*
)
);
VLC_EXPORT
(
void
,
var_FreeList
,
(
vlc_value_t
*
,
vlc_value_t
*
)
);
/**
* __var_Create() with automatic casting.
*/
#define var_Create(a,b,c) __var_Create( VLC_OBJECT(a), b, c )
/**
* __var_Destroy() with automatic casting
*/
#define var_Destroy(a,b) __var_Destroy( VLC_OBJECT(a), b )
/**
* __var_Change() with automatic casting
*/
#define var_Change(a,b,c,d,e) __var_Change( VLC_OBJECT(a), b, c, d, e )
/**
* __var_Type() with automatic casting
*/
#define var_Type(a,b) __var_Type( VLC_OBJECT(a), b )
/**
* __var_Set() with automatic casting
*/
#define var_Set(a,b,c) __var_Set( VLC_OBJECT(a), b, c )
/**
* __var_Get() with automatic casting
*/
#define var_Get(a,b,c) __var_Get( VLC_OBJECT(a), b, c )
/**
* __var_GetAndSet() with automatic casting
*/
#define var_GetAndSet(a,b,c,d) __var_GetAndSet(VLC_OBJECT(a), b, c, d)
/*****************************************************************************
/*****************************************************************************
* Variable callbacks
* Variable callbacks
...
@@ -190,22 +172,13 @@ VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) );
...
@@ -190,22 +172,13 @@ VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) );
* vlc_value_t newvalue,
* vlc_value_t newvalue,
* void *p_data);
* void *p_data);
*****************************************************************************/
*****************************************************************************/
VLC_EXPORT
(
int
,
__
var_AddCallback
,
(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
)
);
VLC_EXPORT
(
int
,
var_AddCallback
,
(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
)
);
VLC_EXPORT
(
int
,
__
var_DelCallback
,
(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
)
);
VLC_EXPORT
(
int
,
var_DelCallback
,
(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
)
);
VLC_EXPORT
(
int
,
__
var_TriggerCallback
,
(
vlc_object_t
*
,
const
char
*
)
);
VLC_EXPORT
(
int
,
var_TriggerCallback
,
(
vlc_object_t
*
,
const
char
*
)
);
/**
#define var_AddCallback(a,b,c,d) var_AddCallback( VLC_OBJECT(a), b, c, d )
* __var_AddCallback() with automatic casting
#define var_DelCallback(a,b,c,d) var_DelCallback( VLC_OBJECT(a), b, c, d )
*/
#define var_TriggerCallback(a,b) var_TriggerCallback( VLC_OBJECT(a), b )
#define var_AddCallback(a,b,c,d) __var_AddCallback( VLC_OBJECT(a), b, c, d )
/**
* __var_DelCallback() with automatic casting
*/
#define var_DelCallback(a,b,c,d) __var_DelCallback( VLC_OBJECT(a), b, c, d )
/**
* __var_TriggerCallback() with automatic casting
*/
#define var_TriggerCallback(a,b) __var_TriggerCallback( VLC_OBJECT(a), b )
/*****************************************************************************
/*****************************************************************************
* helpers functions
* helpers functions
...
@@ -218,7 +191,7 @@ VLC_EXPORT( int, __var_TriggerCallback, ( vlc_object_t *, const char * ) );
...
@@ -218,7 +191,7 @@ VLC_EXPORT( int, __var_TriggerCallback, ( vlc_object_t *, const char * ) );
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param i The new integer value of this variable
* \param i The new integer value of this variable
*/
*/
static
inline
int
__
var_SetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
int
i
)
static
inline
int
var_SetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
int
i
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
i_int
=
i
;
val
.
i_int
=
i
;
...
@@ -232,7 +205,7 @@ static inline int __var_SetInteger( vlc_object_t *p_obj, const char *psz_name, i
...
@@ -232,7 +205,7 @@ static inline int __var_SetInteger( vlc_object_t *p_obj, const char *psz_name, i
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param b The new boolean value of this variable
* \param b The new boolean value of this variable
*/
*/
static
inline
int
__
var_SetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
bool
b
)
static
inline
int
var_SetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
bool
b
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
b_bool
=
b
;
val
.
b_bool
=
b
;
...
@@ -246,7 +219,7 @@ static inline int __var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool
...
@@ -246,7 +219,7 @@ static inline int __var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param i The new time value of this variable
* \param i The new time value of this variable
*/
*/
static
inline
int
__
var_SetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
int64_t
i
)
static
inline
int
var_SetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
int64_t
i
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
i_time
=
i
;
val
.
i_time
=
i
;
...
@@ -260,7 +233,7 @@ static inline int __var_SetTime( vlc_object_t *p_obj, const char *psz_name, int6
...
@@ -260,7 +233,7 @@ static inline int __var_SetTime( vlc_object_t *p_obj, const char *psz_name, int6
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param f The new float value of this variable
* \param f The new float value of this variable
*/
*/
static
inline
int
__
var_SetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
float
f
)
static
inline
int
var_SetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
float
f
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
f_float
=
f
;
val
.
f_float
=
f
;
...
@@ -274,7 +247,7 @@ static inline int __var_SetFloat( vlc_object_t *p_obj, const char *psz_name, flo
...
@@ -274,7 +247,7 @@ static inline int __var_SetFloat( vlc_object_t *p_obj, const char *psz_name, flo
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param psz_string The new string value of this variable
* \param psz_string The new string value of this variable
*/
*/
static
inline
int
__
var_SetString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
const
char
*
psz_string
)
static
inline
int
var_SetString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
const
char
*
psz_string
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
psz_string
=
(
char
*
)
psz_string
;
val
.
psz_string
=
(
char
*
)
psz_string
;
...
@@ -289,37 +262,19 @@ static inline int __var_SetString( vlc_object_t *p_obj, const char *psz_name, co
...
@@ -289,37 +262,19 @@ static inline int __var_SetString( vlc_object_t *p_obj, const char *psz_name, co
* \param ptr The new pointer value of this variable
* \param ptr The new pointer value of this variable
*/
*/
static
inline
static
inline
int
__
var_SetAddress
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
void
*
ptr
)
int
var_SetAddress
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
,
void
*
ptr
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
p_address
=
ptr
;
val
.
p_address
=
ptr
;
return
var_SetChecked
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
,
val
);
return
var_SetChecked
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
,
val
);
}
}
/**
#define var_SetInteger(a,b,c) var_SetInteger( VLC_OBJECT(a),b,c)
* __var_SetInteger() with automatic casting
#define var_SetBool(a,b,c) var_SetBool( VLC_OBJECT(a),b,c)
*/
#define var_SetTime(a,b,c) var_SetTime( VLC_OBJECT(a),b,c)
#define var_SetInteger(a,b,c) __var_SetInteger( VLC_OBJECT(a),b,c)
#define var_SetFloat(a,b,c) var_SetFloat( VLC_OBJECT(a),b,c)
/**
#define var_SetString(a,b,c) var_SetString( VLC_OBJECT(a),b,c)
* __var_SetBool() with automatic casting
#define var_SetAddress(o, n, p) var_SetAddress(VLC_OBJECT(o), n, p)
*/
#define var_SetBool(a,b,c) __var_SetBool( VLC_OBJECT(a),b,c)
/**
* __var_SetTime() with automatic casting
*/
#define var_SetTime(a,b,c) __var_SetTime( VLC_OBJECT(a),b,c)
/**
* __var_SetFloat() with automatic casting
*/
#define var_SetFloat(a,b,c) __var_SetFloat( VLC_OBJECT(a),b,c)
/**
* __var_SetString() with automatic casting
*/
#define var_SetString(a,b,c) __var_SetString( VLC_OBJECT(a),b,c)
/**
* __var_SetAddress() with automatic casting
*/
#define var_SetAddress(o, n, p) __var_SetAddress(VLC_OBJECT(o), n, p)
/**
/**
...
@@ -329,7 +284,7 @@ int __var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr )
...
@@ -329,7 +284,7 @@ int __var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int
__
var_GetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int
var_GetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
,
&
val
)
)
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
,
&
val
)
)
...
@@ -345,7 +300,7 @@ static inline int __var_GetInteger( vlc_object_t *p_obj, const char *psz_name )
...
@@ -345,7 +300,7 @@ static inline int __var_GetInteger( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
bool
__
var_GetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
bool
var_GetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
val
.
b_bool
=
false
;
vlc_value_t
val
;
val
.
b_bool
=
false
;
...
@@ -362,7 +317,7 @@ static inline bool __var_GetBool( vlc_object_t *p_obj, const char *psz_name )
...
@@ -362,7 +317,7 @@ static inline bool __var_GetBool( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int64_t
__
var_GetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int64_t
var_GetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
val
.
i_time
=
0L
;
vlc_value_t
val
;
val
.
i_time
=
0L
;
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_TIME
,
&
val
)
)
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_TIME
,
&
val
)
)
...
@@ -378,7 +333,7 @@ static inline int64_t __var_GetTime( vlc_object_t *p_obj, const char *psz_name )
...
@@ -378,7 +333,7 @@ static inline int64_t __var_GetTime( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
float
__
var_GetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
float
var_GetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
val
.
f_float
=
0
.
0
;
vlc_value_t
val
;
val
.
f_float
=
0
.
0
;
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
,
&
val
)
)
if
(
!
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
,
&
val
)
)
...
@@ -394,7 +349,7 @@ static inline float __var_GetFloat( vlc_object_t *p_obj, const char *psz_name )
...
@@ -394,7 +349,7 @@ static inline float __var_GetFloat( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_GetString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
char
*
var_GetString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
val
.
psz_string
=
NULL
;
vlc_value_t
val
;
val
.
psz_string
=
NULL
;
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_STRING
,
&
val
)
)
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_STRING
,
&
val
)
)
...
@@ -404,7 +359,7 @@ static inline char *__var_GetString( vlc_object_t *p_obj, const char *psz_name )
...
@@ -404,7 +359,7 @@ static inline char *__var_GetString( vlc_object_t *p_obj, const char *psz_name )
}
}
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_GetNonEmptyString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
char
*
var_GetNonEmptyString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_STRING
,
&
val
)
)
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_STRING
,
&
val
)
)
...
@@ -416,7 +371,7 @@ static inline char *__var_GetNonEmptyString( vlc_object_t *p_obj, const char *ps
...
@@ -416,7 +371,7 @@ static inline char *__var_GetNonEmptyString( vlc_object_t *p_obj, const char *ps
}
}
LIBVLC_USED
LIBVLC_USED
static
inline
void
*
__
var_GetAddress
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
void
*
var_GetAddress
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
,
&
val
)
)
if
(
var_GetChecked
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
,
&
val
)
)
...
@@ -425,59 +380,31 @@ static inline void *__var_GetAddress( vlc_object_t *p_obj, const char *psz_name
...
@@ -425,59 +380,31 @@ static inline void *__var_GetAddress( vlc_object_t *p_obj, const char *psz_name
return
val
.
p_address
;
return
val
.
p_address
;
}
}
/**
* __var_GetInteger() with automatic casting
*/
#define var_GetInteger(a,b) __var_GetInteger( VLC_OBJECT(a),b)
/**
* __var_GetBool() with automatic casting
*/
#define var_GetBool(a,b) __var_GetBool( VLC_OBJECT(a),b)
/**
* __var_GetTime() with automatic casting
*/
#define var_GetTime(a,b) __var_GetTime( VLC_OBJECT(a),b)
/**
* __var_GetFloat() with automatic casting
*/
#define var_GetFloat(a,b) __var_GetFloat( VLC_OBJECT(a),b)
/**
* __var_GetString() with automatic casting
*/
#define var_GetString(a,b) __var_GetString( VLC_OBJECT(a),b)
#define var_GetNonEmptyString(a,b) __var_GetNonEmptyString( VLC_OBJECT(a),b)
/**
* __var_GetAddress() with automatic casting
*/
#define var_GetAddress(a,b) __var_GetAddress( VLC_OBJECT(a),b)
/**
/**
* Increment an integer variable
* Increment an integer variable
* \param p_obj the object that holds the variable
* \param p_obj the object that holds the variable
* \param psz_name the name of the variable
* \param psz_name the name of the variable
*/
*/
static
inline
void
__
var_IncInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
void
var_IncInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
i_int
=
1
;
val
.
i_int
=
1
;
__
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER_INCDEC
,
val
);
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER_INCDEC
,
val
);
}
}
#define var_IncInteger(a,b)
__
var_IncInteger( VLC_OBJECT(a), b )
#define var_IncInteger(a,b) var_IncInteger( VLC_OBJECT(a), b )
/**
/**
* Decrement an integer variable
* Decrement an integer variable
* \param p_obj the object that holds the variable
* \param p_obj the object that holds the variable
* \param psz_name the name of the variable
* \param psz_name the name of the variable
*/
*/
static
inline
void
__
var_DecInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
void
var_DecInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
val
.
i_int
=
-
1
;
val
.
i_int
=
-
1
;
__
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER_INCDEC
,
val
);
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER_INCDEC
,
val
);
}
}
#define var_DecInteger(a,b)
__
var_DecInteger( VLC_OBJECT(a), b )
#define var_DecInteger(a,b) var_DecInteger( VLC_OBJECT(a), b )
/**
/**
* Create a integer variable with inherit and get its value.
* Create a integer variable with inherit and get its value.
...
@@ -486,10 +413,10 @@ static inline void __var_DecInteger( vlc_object_t *p_obj, const char *psz_name )
...
@@ -486,10 +413,10 @@ static inline void __var_DecInteger( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int
__
var_CreateGetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int
var_CreateGetInteger
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
|
VLC_VAR_DOINHERIT
);
return
__
var_GetInteger
(
p_obj
,
psz_name
);
return
var_GetInteger
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -499,10 +426,10 @@ static inline int __var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_n
...
@@ -499,10 +426,10 @@ static inline int __var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_n
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
bool
__
var_CreateGetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
bool
var_CreateGetBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_BOOL
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_BOOL
|
VLC_VAR_DOINHERIT
);
return
__
var_GetBool
(
p_obj
,
psz_name
);
return
var_GetBool
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -512,10 +439,10 @@ static inline bool __var_CreateGetBool( vlc_object_t *p_obj, const char *psz_nam
...
@@ -512,10 +439,10 @@ static inline bool __var_CreateGetBool( vlc_object_t *p_obj, const char *psz_nam
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int64_t
__
var_CreateGetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int64_t
var_CreateGetTime
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_TIME
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_TIME
|
VLC_VAR_DOINHERIT
);
return
__
var_GetTime
(
p_obj
,
psz_name
);
return
var_GetTime
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -525,10 +452,10 @@ static inline int64_t __var_CreateGetTime( vlc_object_t *p_obj, const char *psz_
...
@@ -525,10 +452,10 @@ static inline int64_t __var_CreateGetTime( vlc_object_t *p_obj, const char *psz_
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
float
__
var_CreateGetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
float
var_CreateGetFloat
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
|
VLC_VAR_DOINHERIT
);
return
__
var_GetFloat
(
p_obj
,
psz_name
);
return
var_GetFloat
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -538,19 +465,19 @@ static inline float __var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_n
...
@@ -538,19 +465,19 @@ static inline float __var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_n
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_CreateGetString
(
vlc_object_t
*
p_obj
,
static
inline
char
*
var_CreateGetString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
return
__
var_GetString
(
p_obj
,
psz_name
);
return
var_GetString
(
p_obj
,
psz_name
);
}
}
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_CreateGetNonEmptyString
(
vlc_object_t
*
p_obj
,
static
inline
char
*
var_CreateGetNonEmptyString
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
return
__
var_GetNonEmptyString
(
p_obj
,
psz_name
);
return
var_GetNonEmptyString
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -560,38 +487,20 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj,
...
@@ -560,38 +487,20 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj,
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
void
*
__
var_CreateGetAddress
(
vlc_object_t
*
p_obj
,
static
inline
void
*
var_CreateGetAddress
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
|
VLC_VAR_DOINHERIT
);
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_ADDRESS
|
VLC_VAR_DOINHERIT
);
return
__
var_GetAddress
(
p_obj
,
psz_name
);
return
var_GetAddress
(
p_obj
,
psz_name
);
}
}
/**
#define var_CreateGetInteger(a,b) var_CreateGetInteger( VLC_OBJECT(a),b)
* __var_CreateGetInteger() with automatic casting
#define var_CreateGetBool(a,b) var_CreateGetBool( VLC_OBJECT(a),b)
*/
#define var_CreateGetTime(a,b) var_CreateGetTime( VLC_OBJECT(a),b)
#define var_CreateGetInteger(a,b) __var_CreateGetInteger( VLC_OBJECT(a),b)
#define var_CreateGetFloat(a,b) var_CreateGetFloat( VLC_OBJECT(a),b)
/**
#define var_CreateGetString(a,b) var_CreateGetString( VLC_OBJECT(a),b)
* __var_CreateGetBool() with automatic casting
#define var_CreateGetNonEmptyString(a,b) var_CreateGetNonEmptyString( VLC_OBJECT(a),b)
*/
#define var_CreateGetAddress(a,b) var_CreateGetAddress( VLC_OBJECT(a),b)
#define var_CreateGetBool(a,b) __var_CreateGetBool( VLC_OBJECT(a),b)
/**
* __var_CreateGetTime() with automatic casting
*/
#define var_CreateGetTime(a,b) __var_CreateGetTime( VLC_OBJECT(a),b)
/**
* __var_CreateGetFloat() with automatic casting
*/
#define var_CreateGetFloat(a,b) __var_CreateGetFloat( VLC_OBJECT(a),b)
/**
* __var_CreateGetString() with automatic casting
*/
#define var_CreateGetString(a,b) __var_CreateGetString( VLC_OBJECT(a),b)
#define var_CreateGetNonEmptyString(a,b) __var_CreateGetNonEmptyString( VLC_OBJECT(a),b)
/**
* __var_CreateGetString() with automatic casting
*/
#define var_CreateGetAddress(a,b) __var_CreateGetAddress( VLC_OBJECT(a),b)
/**
/**
* Create a integer command variable with inherit and get its value.
* Create a integer command variable with inherit and get its value.
...
@@ -600,11 +509,11 @@ static inline void *__var_CreateGetAddress( vlc_object_t *p_obj,
...
@@ -600,11 +509,11 @@ static inline void *__var_CreateGetAddress( vlc_object_t *p_obj,
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int
__
var_CreateGetIntegerCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int
var_CreateGetIntegerCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_INTEGER
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetInteger
(
p_obj
,
psz_name
);
return
var_GetInteger
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -614,11 +523,11 @@ static inline int __var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char
...
@@ -614,11 +523,11 @@ static inline int __var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
bool
__
var_CreateGetBoolCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
bool
var_CreateGetBoolCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_BOOL
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_BOOL
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetBool
(
p_obj
,
psz_name
);
return
var_GetBool
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -628,11 +537,11 @@ static inline bool __var_CreateGetBoolCommand( vlc_object_t *p_obj, const char *
...
@@ -628,11 +537,11 @@ static inline bool __var_CreateGetBoolCommand( vlc_object_t *p_obj, const char *
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
int64_t
__
var_CreateGetTimeCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int64_t
var_CreateGetTimeCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_TIME
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_TIME
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetTime
(
p_obj
,
psz_name
);
return
var_GetTime
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -642,11 +551,11 @@ static inline int64_t __var_CreateGetTimeCommand( vlc_object_t *p_obj, const cha
...
@@ -642,11 +551,11 @@ static inline int64_t __var_CreateGetTimeCommand( vlc_object_t *p_obj, const cha
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
float
__
var_CreateGetFloatCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
float
var_CreateGetFloatCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_FLOAT
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetFloat
(
p_obj
,
psz_name
);
return
var_GetFloat
(
p_obj
,
psz_name
);
}
}
/**
/**
...
@@ -656,68 +565,47 @@ static inline float __var_CreateGetFloatCommand( vlc_object_t *p_obj, const char
...
@@ -656,68 +565,47 @@ static inline float __var_CreateGetFloatCommand( vlc_object_t *p_obj, const char
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_CreateGetStringCommand
(
vlc_object_t
*
p_obj
,
static
inline
char
*
var_CreateGetStringCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetString
(
p_obj
,
psz_name
);
return
var_GetString
(
p_obj
,
psz_name
);
}
}
LIBVLC_USED
LIBVLC_USED
static
inline
char
*
__
var_CreateGetNonEmptyStringCommand
(
vlc_object_t
*
p_obj
,
static
inline
char
*
var_CreateGetNonEmptyStringCommand
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
const
char
*
psz_name
)
{
{
__
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
var_Create
(
p_obj
,
psz_name
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
|
VLC_VAR_ISCOMMAND
);
|
VLC_VAR_ISCOMMAND
);
return
__
var_GetNonEmptyString
(
p_obj
,
psz_name
);
return
var_GetNonEmptyString
(
p_obj
,
psz_name
);
}
}
/**
#define var_CreateGetIntegerCommand(a,b) var_CreateGetIntegerCommand( VLC_OBJECT(a),b)
* __var_CreateGetInteger() with automatic casting
#define var_CreateGetBoolCommand(a,b) var_CreateGetBoolCommand( VLC_OBJECT(a),b)
*/
#define var_CreateGetTimeCommand(a,b) var_CreateGetTimeCommand( VLC_OBJECT(a),b)
#define var_CreateGetIntegerCommand(a,b) __var_CreateGetIntegerCommand( VLC_OBJECT(a),b)
#define var_CreateGetFloatCommand(a,b) var_CreateGetFloatCommand( VLC_OBJECT(a),b)
/**
#define var_CreateGetStringCommand(a,b) var_CreateGetStringCommand( VLC_OBJECT(a),b)
* __var_CreateGetBoolCommand() with automatic casting
#define var_CreateGetNonEmptyStringCommand(a,b) var_CreateGetNonEmptyStringCommand( VLC_OBJECT(a),b)
*/
#define var_CreateGetBoolCommand(a,b) __var_CreateGetBoolCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetTimeCommand() with automatic casting
*/
#define var_CreateGetTimeCommand(a,b) __var_CreateGetTimeCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetFloat() with automatic casting
*/
#define var_CreateGetFloatCommand(a,b) __var_CreateGetFloatCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetStringCommand() with automatic casting
*/
#define var_CreateGetStringCommand(a,b) __var_CreateGetStringCommand( VLC_OBJECT(a),b)
#define var_CreateGetNonEmptyStringCommand(a,b) __var_CreateGetNonEmptyStringCommand( VLC_OBJECT(a),b)
LIBVLC_USED
LIBVLC_USED
static
inline
int
__
var_CountChoices
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int
var_CountChoices
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
count
;
vlc_value_t
count
;
if
(
__
var_Change
(
p_obj
,
psz_name
,
VLC_VAR_CHOICESCOUNT
,
&
count
,
NULL
)
)
if
(
var_Change
(
p_obj
,
psz_name
,
VLC_VAR_CHOICESCOUNT
,
&
count
,
NULL
)
)
return
0
;
return
0
;
return
count
.
i_int
;
return
count
.
i_int
;
}
}
/**
#define var_CountChoices(a,b) var_CountChoices( VLC_OBJECT(a),b)
* __var_CountChoices() with automatic casting
*/
#define var_CountChoices(a,b) __var_CountChoices( VLC_OBJECT(a),b)
static
inline
int
__
var_ToggleBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
static
inline
int
var_ToggleBool
(
vlc_object_t
*
p_obj
,
const
char
*
psz_name
)
{
{
vlc_value_t
val
;
vlc_value_t
val
;
return
__
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_TOGGLE_BOOL
,
val
);
return
var_GetAndSet
(
p_obj
,
psz_name
,
VLC_VAR_TOGGLE_BOOL
,
val
);
}
}
/**
#define var_ToggleBool(a,b) var_ToggleBool( VLC_OBJECT(a),b )
* __var_ToggleBool() with automatic casting
*/
#define var_ToggleBool(a,b) __var_ToggleBool( VLC_OBJECT(a),b )
LIBVLC_USED
LIBVLC_USED
...
@@ -779,6 +667,14 @@ static inline mtime_t var_InheritTime( vlc_object_t *obj, const char *name )
...
@@ -779,6 +667,14 @@ static inline mtime_t var_InheritTime( vlc_object_t *obj, const char *name )
}
}
#define var_InheritTime(o, n) var_InheritTime(VLC_OBJECT(o), n)
#define var_InheritTime(o, n) var_InheritTime(VLC_OBJECT(o), n)
#define var_GetInteger(a,b) var_GetInteger( VLC_OBJECT(a),b)
#define var_GetBool(a,b) var_GetBool( VLC_OBJECT(a),b)
#define var_GetTime(a,b) var_GetTime( VLC_OBJECT(a),b)
#define var_GetFloat(a,b) var_GetFloat( VLC_OBJECT(a),b)
#define var_GetString(a,b) var_GetString( VLC_OBJECT(a),b)
#define var_GetNonEmptyString(a,b) var_GetNonEmptyString( VLC_OBJECT(a),b)
#define var_GetAddress(a,b) var_GetAddress( VLC_OBJECT(a),b)
/**
/**
* @}
* @}
*/
*/
...
...
modules/video_filter/filter_common.h
View file @
3a29031f
...
@@ -108,9 +108,9 @@ static inline void vout_filter_SetupChild( vout_thread_t *p_parent, vout_thread_
...
@@ -108,9 +108,9 @@ static inline void vout_filter_SetupChild( vout_thread_t *p_parent, vout_thread_
int
(
*
pf_execute
)(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
);
int
(
*
pf_execute
)(
vlc_object_t
*
,
const
char
*
,
vlc_callback_t
,
void
*
);
if
(
b_init
)
if
(
b_init
)
pf_execute
=
__
var_AddCallback
;
pf_execute
=
var_AddCallback
;
else
else
pf_execute
=
__
var_DelCallback
;
pf_execute
=
var_DelCallback
;
/* */
/* */
if
(
!
pf_mouse_event
)
if
(
!
pf_mouse_event
)
...
...
src/libvlccore.sym
View file @
3a29031f
...
@@ -441,20 +441,20 @@ utf8_scandir
...
@@ -441,20 +441,20 @@ utf8_scandir
utf8_stat
utf8_stat
utf8_unlink
utf8_unlink
utf8_vfprintf
utf8_vfprintf
__
var_AddCallback
var_AddCallback
__
var_Change
var_Change
__
var_Command
var_Command
__
var_Create
var_Create
__
var_DelCallback
var_DelCallback
__
var_Destroy
var_Destroy
var_FreeList
var_FreeList
__
var_Get
var_Get
__
var_GetAndSet
var_GetAndSet
var_GetChecked
var_GetChecked
__
var_Set
var_Set
var_SetChecked
var_SetChecked
__
var_TriggerCallback
var_TriggerCallback
__
var_Type
var_Type
var_Inherit
var_Inherit
video_format_FixRgb
video_format_FixRgb
video_format_IsSimilar
video_format_IsSimilar
...
...
src/misc/variables.c
View file @
3a29031f
...
@@ -198,6 +198,7 @@ static void Destroy( variable_t *p_var )
...
@@ -198,6 +198,7 @@ static void Destroy( variable_t *p_var )
free
(
p_var
);
free
(
p_var
);
}
}
#undef var_Create
/**
/**
* Initialize a vlc variable
* Initialize a vlc variable
*
*
...
@@ -210,7 +211,7 @@ static void Destroy( variable_t *p_var )
...
@@ -210,7 +211,7 @@ static void Destroy( variable_t *p_var )
* \param i_type The variables type. Must be one of \ref var_type combined with
* \param i_type The variables type. Must be one of \ref var_type combined with
* zero or more \ref var_flags
* zero or more \ref var_flags
*/
*/
int
__
var_Create
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
i_type
)
int
var_Create
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
i_type
)
{
{
static
vlc_list_t
dummy_null_list
=
{
0
,
NULL
,
NULL
};
static
vlc_list_t
dummy_null_list
=
{
0
,
NULL
,
NULL
};
assert
(
p_this
);
assert
(
p_this
);
...
@@ -332,6 +333,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
...
@@ -332,6 +333,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
return
ret
;
return
ret
;
}
}
#undef var_Destroy
/**
/**
* Destroy a vlc variable
* Destroy a vlc variable
*
*
...
@@ -341,7 +343,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
...
@@ -341,7 +343,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
* \param p_this The object that holds the variable
* \param p_this The object that holds the variable
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
int
__
var_Destroy
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
int
var_Destroy
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
{
{
variable_t
*
p_var
;
variable_t
*
p_var
;
...
@@ -383,6 +385,7 @@ void var_DestroyAll( vlc_object_t *obj )
...
@@ -383,6 +385,7 @@ void var_DestroyAll( vlc_object_t *obj )
tdestroy
(
priv
->
var_root
,
CleanupVar
);
tdestroy
(
priv
->
var_root
,
CleanupVar
);
}
}
#undef var_Change
/**
/**
* Perform an action on a variable
* Perform an action on a variable
*
*
...
@@ -392,8 +395,8 @@ void var_DestroyAll( vlc_object_t *obj )
...
@@ -392,8 +395,8 @@ void var_DestroyAll( vlc_object_t *obj )
* \param p_val First action parameter
* \param p_val First action parameter
* \param p_val2 Second action parameter
* \param p_val2 Second action parameter
*/
*/
int
__
var_Change
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
var_Change
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
i_action
,
vlc_value_t
*
p_val
,
vlc_value_t
*
p_val2
)
int
i_action
,
vlc_value_t
*
p_val
,
vlc_value_t
*
p_val2
)
{
{
int
i
;
int
i
;
variable_t
*
p_var
;
variable_t
*
p_var
;
...
@@ -620,7 +623,7 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
...
@@ -620,7 +623,7 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
#undef var_GetAndSet
/**
/**
* Perform a Get and Set on a variable
* Perform a Get and Set on a variable
*
*
...
@@ -630,8 +633,8 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
...
@@ -630,8 +633,8 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
* \param p_val: The action parameter
* \param p_val: The action parameter
* \return vlc error codes
* \return vlc error codes
*/
*/
int
__
var_GetAndSet
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
i_action
,
int
var_GetAndSet
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
i_action
,
vlc_value_t
val
)
vlc_value_t
val
)
{
{
int
i_ret
;
int
i_ret
;
variable_t
*
p_var
;
variable_t
*
p_var
;
...
@@ -684,7 +687,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
...
@@ -684,7 +687,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
return
i_ret
;
return
i_ret
;
}
}
#undef var_Type
/**
/**
* Request a variable's type
* Request a variable's type
*
*
...
@@ -692,7 +695,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
...
@@ -692,7 +695,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
* variable could not be found.
* variable could not be found.
* \see \ref var_type
* \see \ref var_type
*/
*/
int
__
var_Type
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
int
var_Type
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
{
{
variable_t
*
p_var
;
variable_t
*
p_var
;
int
i_type
=
0
;
int
i_type
=
0
;
...
@@ -760,7 +763,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
...
@@ -760,7 +763,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
return
i_ret
;
return
i_ret
;
}
}
#undef var_Set
/**
/**
* Set a variable's value
* Set a variable's value
*
*
...
@@ -768,7 +771,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
...
@@ -768,7 +771,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
* \param psz_name The name of the variable
* \param psz_name The name of the variable
* \param val the value to set
* \param val the value to set
*/
*/
int
__
var_Set
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_value_t
val
)
int
var_Set
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_value_t
val
)
{
{
return
var_SetChecked
(
p_this
,
psz_name
,
0
,
val
);
return
var_SetChecked
(
p_this
,
psz_name
,
0
,
val
);
}
}
...
@@ -809,6 +812,7 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
...
@@ -809,6 +812,7 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
return
err
;
return
err
;
}
}
#undef var_Get
/**
/**
* Get a variable's value
* Get a variable's value
*
*
...
@@ -817,11 +821,12 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
...
@@ -817,11 +821,12 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
* \param p_val Pointer to a vlc_value_t that will hold the variable's value
* \param p_val Pointer to a vlc_value_t that will hold the variable's value
* after the function is finished
* after the function is finished
*/
*/
int
__
var_Get
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_value_t
*
p_val
)
int
var_Get
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_value_t
*
p_val
)
{
{
return
var_GetChecked
(
p_this
,
psz_name
,
0
,
p_val
);
return
var_GetChecked
(
p_this
,
psz_name
,
0
,
p_val
);
}
}
#undef var_AddCallback
/**
/**
* Register a callback in a variable
* Register a callback in a variable
*
*
...
@@ -838,8 +843,8 @@ int __var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val )
...
@@ -838,8 +843,8 @@ int __var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val )
* the variable. Use proper locking. This thread may not have much
* the variable. Use proper locking. This thread may not have much
* time to spare, so keep callback functions short.
* time to spare, so keep callback functions short.
*/
*/
int
__
var_AddCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
var_AddCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_callback_t
pf_callback
,
void
*
p_data
)
vlc_callback_t
pf_callback
,
void
*
p_data
)
{
{
variable_t
*
p_var
;
variable_t
*
p_var
;
callback_entry_t
entry
;
callback_entry_t
entry
;
...
@@ -875,14 +880,15 @@ int __var_AddCallback( vlc_object_t *p_this, const char *psz_name,
...
@@ -875,14 +880,15 @@ int __var_AddCallback( vlc_object_t *p_this, const char *psz_name,
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
#undef var_DelCallback
/**
/**
* Remove a callback from a variable
* Remove a callback from a variable
*
*
* pf_callback and p_data have to be given again, because different objects
* pf_callback and p_data have to be given again, because different objects
* might have registered the same callback function.
* might have registered the same callback function.
*/
*/
int
__
var_DelCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
var_DelCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
vlc_callback_t
pf_callback
,
void
*
p_data
)
vlc_callback_t
pf_callback
,
void
*
p_data
)
{
{
int
i_entry
;
int
i_entry
;
variable_t
*
p_var
;
variable_t
*
p_var
;
...
@@ -937,13 +943,14 @@ int __var_DelCallback( vlc_object_t *p_this, const char *psz_name,
...
@@ -937,13 +943,14 @@ int __var_DelCallback( vlc_object_t *p_this, const char *psz_name,
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
#undef var_TriggerCallback
/**
/**
* Trigger callback on a variable
* Trigger callback on a variable
*
*
* \param p_this The object that hold the variable
* \param p_this The object that hold the variable
* \param psz_name The name of the variable
* \param psz_name The name of the variable
*/
*/
int
__
var_TriggerCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
int
var_TriggerCallback
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
)
{
{
int
i_ret
;
int
i_ret
;
variable_t
*
p_var
;
variable_t
*
p_var
;
...
@@ -1050,7 +1057,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
...
@@ -1050,7 +1057,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
/* Create the variable in the input object.
/* Create the variable in the input object.
* Children of the input object will be able to retreive this value
* Children of the input object will be able to retreive this value
* thanks to the inheritance property of the object variables. */
* thanks to the inheritance property of the object variables. */
__
var_Create
(
p_obj
,
psz_name
,
i_type
);
var_Create
(
p_obj
,
psz_name
,
i_type
);
switch
(
i_type
)
switch
(
i_type
)
{
{
...
@@ -1107,7 +1114,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
...
@@ -1107,7 +1114,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
goto
cleanup
;
goto
cleanup
;
}
}
__
var_Set
(
p_obj
,
psz_name
,
val
);
var_Set
(
p_obj
,
psz_name
,
val
);
/* If that's a list, remove all elements allocated */
/* If that's a list, remove all elements allocated */
if
(
i_type
==
VLC_VAR_LIST
)
if
(
i_type
==
VLC_VAR_LIST
)
...
@@ -1338,12 +1345,12 @@ static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var,
...
@@ -1338,12 +1345,12 @@ static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var,
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
#undef var_Command
/**********************************************************************
/**********************************************************************
* Execute a var command on an object identified by its name
* Execute a var command on an object identified by its name
**********************************************************************/
**********************************************************************/
int
__
var_Command
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
int
var_Command
(
vlc_object_t
*
p_this
,
const
char
*
psz_name
,
const
char
*
psz_cmd
,
const
char
*
psz_arg
,
char
**
psz_msg
)
const
char
*
psz_cmd
,
const
char
*
psz_arg
,
char
**
psz_msg
)
{
{
vlc_object_t
*
p_obj
=
vlc_object_find_name
(
p_this
->
p_libvlc
,
vlc_object_t
*
p_obj
=
vlc_object_find_name
(
p_this
->
p_libvlc
,
psz_name
,
FIND_CHILD
);
psz_name
,
FIND_CHILD
);
...
...
src/misc/variables.h
View file @
3a29031f
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
# error This header file can only be included from LibVLC.
# error This header file can only be included from LibVLC.
#endif
#endif
#ifndef
__
LIBVLC_VARIABLES_H
#ifndef LIBVLC_VARIABLES_H
# define
__
LIBVLC_VARIABLES_H 1
# define LIBVLC_VARIABLES_H 1
typedef
struct
callback_entry_t
callback_entry_t
;
typedef
struct
callback_entry_t
callback_entry_t
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment