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
2fdee5ee
Commit
2fdee5ee
authored
Nov 06, 2004
by
Jean-Paul Saman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed overloaded standard library function printf and replaced by msg_rc() and msg_rtci()
parent
13fc0180
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
146 additions
and
144 deletions
+146
-144
modules/control/rc.c
modules/control/rc.c
+74
-72
modules/control/rtci.c
modules/control/rtci.c
+72
-72
No files found.
modules/control/rc.c
View file @
2fdee5ee
...
@@ -101,12 +101,14 @@ struct intf_sys_t
...
@@ -101,12 +101,14 @@ struct intf_sys_t
#endif
#endif
};
};
#ifdef HAVE_VARIADIC_MACROS
#ifdef HAVE_VARIADIC_MACROS
# define
printf
( psz_format, args... ) \
# define
msg_rcs
( psz_format, args... ) \
Printf
( p_intf, psz_format, ## args )
__msg_rc
( p_intf, psz_format, ## args )
#endif
#endif
void
Printf
(
intf_thread_t
*
p_intf
,
const
char
*
psz_fmt
,
...
)
static
void
__msg_rc
(
intf_thread_t
*
p_intf
,
const
char
*
psz_fmt
,
...
)
{
{
va_list
args
;
va_list
args
;
va_start
(
args
,
psz_fmt
);
va_start
(
args
,
psz_fmt
);
...
@@ -274,7 +276,7 @@ static int Activate( vlc_object_t *p_this )
...
@@ -274,7 +276,7 @@ static int Activate( vlc_object_t *p_this )
CONSOLE_INTRO_MSG
;
CONSOLE_INTRO_MSG
;
#endif
#endif
printf
(
_
(
"Remote control interface initialized, `h' for help
\n
"
)
);
msg_rc
(
_
(
"Remote control interface initialized, `h' for help
\n
"
)
);
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
...
@@ -433,7 +435,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -433,7 +435,7 @@ static void Run( intf_thread_t *p_intf )
if
(
i_oldpos
!=
i_newpos
)
if
(
i_oldpos
!=
i_newpos
)
{
{
i_oldpos
=
i_newpos
;
i_oldpos
=
i_newpos
;
printf
(
"pos: %d%%
\n
"
,
i_newpos
);
msg_rc
(
"pos: %d%%
\n
"
,
i_newpos
);
}
}
}
}
...
@@ -472,7 +474,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -472,7 +474,7 @@ static void Run( intf_thread_t *p_intf )
val
.
psz_string
=
psz_arg
;
val
.
psz_string
=
psz_arg
;
i_ret
=
var_Set
(
p_intf
,
psz_cmd
,
val
);
i_ret
=
var_Set
(
p_intf
,
psz_cmd
,
val
);
printf
(
_
(
"%s: returned %i (%s)
\n
"
),
msg_rc
(
_
(
"%s: returned %i (%s)
\n
"
),
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
}
}
/* Or maybe it's a global command */
/* Or maybe it's a global command */
...
@@ -487,7 +489,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -487,7 +489,7 @@ static void Run( intf_thread_t *p_intf )
i_ret
=
var_Set
(
p_intf
->
p_libvlc
,
psz_cmd
,
val
);
i_ret
=
var_Set
(
p_intf
->
p_libvlc
,
psz_cmd
,
val
);
if
(
i_ret
!=
0
)
if
(
i_ret
!=
0
)
{
{
printf
(
_
(
"%s: returned %i (%s)
\n
"
),
msg_rc
(
_
(
"%s: returned %i (%s)
\n
"
),
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
}
}
}
}
...
@@ -511,70 +513,70 @@ static void Run( intf_thread_t *p_intf )
...
@@ -511,70 +513,70 @@ static void Run( intf_thread_t *p_intf )
info_category_t
*
p_category
=
info_category_t
*
p_category
=
p_input
->
input
.
p_item
->
pp_categories
[
i
];
p_input
->
input
.
p_item
->
pp_categories
[
i
];
printf
(
"+----[ %s ]
\n
"
,
p_category
->
psz_name
);
msg_rc
(
"+----[ %s ]
\n
"
,
p_category
->
psz_name
);
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
for
(
j
=
0
;
j
<
p_category
->
i_infos
;
j
++
)
for
(
j
=
0
;
j
<
p_category
->
i_infos
;
j
++
)
{
{
info_t
*
p_info
=
p_category
->
pp_infos
[
j
];
info_t
*
p_info
=
p_category
->
pp_infos
[
j
];
printf
(
"| %s: %s
\n
"
,
p_info
->
psz_name
,
msg_rc
(
"| %s: %s
\n
"
,
p_info
->
psz_name
,
p_info
->
psz_value
);
p_info
->
psz_value
);
}
}
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
}
}
printf
(
_
(
"+----[ end of stream info ]
\n
"
)
);
msg_rc
(
_
(
"+----[ end of stream info ]
\n
"
)
);
vlc_mutex_unlock
(
&
p_input
->
input
.
p_item
->
lock
);
vlc_mutex_unlock
(
&
p_input
->
input
.
p_item
->
lock
);
}
}
else
else
{
{
printf
(
_
(
"no input
\n
"
)
);
msg_rc
(
_
(
"no input
\n
"
)
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"is_playing"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"is_playing"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rc
(
"0
\n
"
);
}
}
else
else
{
{
printf
(
"1
\n
"
);
msg_rc
(
"1
\n
"
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_time"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_time"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rc
(
"0
\n
"
);
}
}
else
else
{
{
vlc_value_t
time
;
vlc_value_t
time
;
var_Get
(
p_input
,
"time"
,
&
time
);
var_Get
(
p_input
,
"time"
,
&
time
);
printf
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
msg_rc
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_length"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_length"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rc
(
"0
\n
"
);
}
}
else
else
{
{
vlc_value_t
time
;
vlc_value_t
time
;
var_Get
(
p_input
,
"length"
,
&
time
);
var_Get
(
p_input
,
"length"
,
&
time
);
printf
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
msg_rc
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_title"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_title"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"
\n
"
);
msg_rc
(
"
\n
"
);
}
}
else
else
{
{
printf
(
"%s
\n
"
,
p_input
->
input
.
p_item
->
psz_name
);
msg_rc
(
"%s
\n
"
,
p_input
->
input
.
p_item
->
psz_name
);
}
}
}
}
else
switch
(
psz_cmd
[
0
]
)
else
switch
(
psz_cmd
[
0
]
)
...
@@ -603,45 +605,45 @@ static void Run( intf_thread_t *p_intf )
...
@@ -603,45 +605,45 @@ static void Run( intf_thread_t *p_intf )
case
'?'
:
case
'?'
:
case
'h'
:
case
'h'
:
case
'H'
:
case
'H'
:
printf
(
_
(
"+----[ Remote control commands ]
\n
"
));
msg_rc
(
_
(
"+----[ Remote control commands ]
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
printf
(
_
(
"| add XYZ . . . . . . . . . . add XYZ to playlist
\n
"
));
msg_rc
(
_
(
"| add XYZ . . . . . . . . . . add XYZ to playlist
\n
"
));
printf
(
_
(
"| playlist . . . show items currently in playlist
\n
"
));
msg_rc
(
_
(
"| playlist . . . show items currently in playlist
\n
"
));
printf
(
_
(
"| play . . . . . . . . . . . . . . . . play stream
\n
"
));
msg_rc
(
_
(
"| play . . . . . . . . . . . . . . . . play stream
\n
"
));
printf
(
_
(
"| stop . . . . . . . . . . . . . . . . stop stream
\n
"
));
msg_rc
(
_
(
"| stop . . . . . . . . . . . . . . . . stop stream
\n
"
));
printf
(
_
(
"| next . . . . . . . . . . . . next playlist item
\n
"
));
msg_rc
(
_
(
"| next . . . . . . . . . . . . next playlist item
\n
"
));
printf
(
_
(
"| prev . . . . . . . . . . previous playlist item
\n
"
));
msg_rc
(
_
(
"| prev . . . . . . . . . . previous playlist item
\n
"
));
printf
(
_
(
"| title [X] . . . . set/get title in current item
\n
"
));
msg_rc
(
_
(
"| title [X] . . . . set/get title in current item
\n
"
));
printf
(
_
(
"| title_n . . . . . . next title in current item
\n
"
));
msg_rc
(
_
(
"| title_n . . . . . . next title in current item
\n
"
));
printf
(
_
(
"| title_p . . . . previous title in current item
\n
"
));
msg_rc
(
_
(
"| title_p . . . . previous title in current item
\n
"
));
printf
(
_
(
"| chapter [X] . . set/get chapter in current item
\n
"
));
msg_rc
(
_
(
"| chapter [X] . . set/get chapter in current item
\n
"
));
printf
(
_
(
"| chapter_n . . . . next chapter in current item
\n
"
));
msg_rc
(
_
(
"| chapter_n . . . . next chapter in current item
\n
"
));
printf
(
_
(
"| chapter_p . . previous chapter in current item
\n
"
));
msg_rc
(
_
(
"| chapter_p . . previous chapter in current item
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
printf
(
_
(
"| seek X . seek in seconds, for instance `seek 12'
\n
"
));
msg_rc
(
_
(
"| seek X . seek in seconds, for instance `seek 12'
\n
"
));
printf
(
_
(
"| pause . . . . . . . . . . . . . . toggle pause
\n
"
));
msg_rc
(
_
(
"| pause . . . . . . . . . . . . . . toggle pause
\n
"
));
printf
(
_
(
"| f . . . . . . . . . . . . . . toggle fullscreen
\n
"
));
msg_rc
(
_
(
"| f . . . . . . . . . . . . . . toggle fullscreen
\n
"
));
printf
(
_
(
"| info . . . information about the current stream
\n
"
));
msg_rc
(
_
(
"| info . . . information about the current stream
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
printf
(
_
(
"| volume [X] . . . . . . . . set/get audio volume
\n
"
));
msg_rc
(
_
(
"| volume [X] . . . . . . . . set/get audio volume
\n
"
));
printf
(
_
(
"| volup [X] . . . . . raise audio volume X steps
\n
"
));
msg_rc
(
_
(
"| volup [X] . . . . . raise audio volume X steps
\n
"
));
printf
(
_
(
"| voldown [X] . . . . lower audio volume X steps
\n
"
));
msg_rc
(
_
(
"| voldown [X] . . . . lower audio volume X steps
\n
"
));
printf
(
_
(
"| adev [X] . . . . . . . . . set/get audio device
\n
"
));
msg_rc
(
_
(
"| adev [X] . . . . . . . . . set/get audio device
\n
"
));
printf
(
_
(
"| achan [X]. . . . . . . . set/get audio channels
\n
"
));
msg_rc
(
_
(
"| achan [X]. . . . . . . . set/get audio channels
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
if
(
p_intf
->
p_sys
->
b_extend
)
if
(
p_intf
->
p_sys
->
b_extend
)
{
{
printf
(
_
(
"| marq-marquee STRING . . overlay STRING in video
\n
"
));
msg_rc
(
_
(
"| marq-marquee STRING . . overlay STRING in video
\n
"
));
printf
(
_
(
"| marq-x X . . . . . .offset of marquee, from left
\n
"
));
msg_rc
(
_
(
"| marq-x X . . . . . .offset of marquee, from left
\n
"
));
printf
(
_
(
"| marq-y Y . . . . . . offset of marquee, from top
\n
"
));
msg_rc
(
_
(
"| marq-y Y . . . . . . offset of marquee, from top
\n
"
));
printf
(
_
(
"| marq-timeout T. . . . .timeout of marquee, in ms
\n
"
));
msg_rc
(
_
(
"| marq-timeout T. . . . .timeout of marquee, in ms
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
}
}
printf
(
_
(
"| help . . . . . . . . . . . . . this help message
\n
"
));
msg_rc
(
_
(
"| help . . . . . . . . . . . . . this help message
\n
"
));
printf
(
_
(
"| logout . . . . . .exit (if in socket connection)
\n
"
));
msg_rc
(
_
(
"| logout . . . . . .exit (if in socket connection)
\n
"
));
printf
(
_
(
"| quit . . . . . . . . . . . . . . . . . quit vlc
\n
"
));
msg_rc
(
_
(
"| quit . . . . . . . . . . . . . . . . . quit vlc
\n
"
));
printf
(
"|
\n
"
);
msg_rc
(
"|
\n
"
);
printf
(
_
(
"+----[ end of help ]
\n
"
));
msg_rc
(
_
(
"+----[ end of help ]
\n
"
));
break
;
break
;
case
'\0'
:
case
'\0'
:
...
@@ -649,7 +651,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -649,7 +651,7 @@ static void Run( intf_thread_t *p_intf )
break
;
break
;
default:
default:
printf
(
_
(
"unknown command `%s', type `help' for help
\n
"
),
psz_cmd
);
msg_rc
(
_
(
"unknown command `%s', type `help' for help
\n
"
),
psz_cmd
);
break
;
break
;
}
}
...
@@ -726,7 +728,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -726,7 +728,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
var_Get
(
p_input
,
"chapter"
,
&
val
);
var_Get
(
p_input
,
"chapter"
,
&
val
);
var_Change
(
p_input
,
"chapter"
,
VLC_VAR_GETCHOICES
,
var_Change
(
p_input
,
"chapter"
,
VLC_VAR_GETCHOICES
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
printf
(
_
(
"Currently playing chapter %d/%d
\n
"
),
msg_rc
(
_
(
"Currently playing chapter %d/%d
\n
"
),
val
.
i_int
,
val_list
.
p_list
->
i_count
);
val
.
i_int
,
val_list
.
p_list
->
i_count
);
var_Change
(
p_this
,
"chapter"
,
VLC_VAR_FREELIST
,
var_Change
(
p_this
,
"chapter"
,
VLC_VAR_FREELIST
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
...
@@ -766,7 +768,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -766,7 +768,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
var_Get
(
p_input
,
"title"
,
&
val
);
var_Get
(
p_input
,
"title"
,
&
val
);
var_Change
(
p_input
,
"title"
,
VLC_VAR_GETCHOICES
,
var_Change
(
p_input
,
"title"
,
VLC_VAR_GETCHOICES
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
printf
(
_
(
"Currently playing title %d/%d
\n
"
),
msg_rc
(
_
(
"Currently playing title %d/%d
\n
"
),
val
.
i_int
,
val_list
.
p_list
->
i_count
);
val
.
i_int
,
val_list
.
p_list
->
i_count
);
var_Change
(
p_this
,
"title"
,
VLC_VAR_FREELIST
,
var_Change
(
p_this
,
"title"
,
VLC_VAR_FREELIST
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
...
@@ -823,7 +825,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -823,7 +825,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"add"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"add"
)
)
{
{
printf
(
_
(
"trying to add %s to playlist
\n
"
),
newval
.
psz_string
);
msg_rc
(
_
(
"trying to add %s to playlist
\n
"
),
newval
.
psz_string
);
playlist_Add
(
p_playlist
,
newval
.
psz_string
,
newval
.
psz_string
,
playlist_Add
(
p_playlist
,
newval
.
psz_string
,
newval
.
psz_string
,
PLAYLIST_GO
|
PLAYLIST_APPEND
,
PLAYLIST_END
);
PLAYLIST_GO
|
PLAYLIST_APPEND
,
PLAYLIST_END
);
}
}
...
@@ -832,13 +834,13 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -832,13 +834,13 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
int
i
;
int
i
;
for
(
i
=
0
;
i
<
p_playlist
->
i_size
;
i
++
)
for
(
i
=
0
;
i
<
p_playlist
->
i_size
;
i
++
)
{
{
printf
(
"|%s%s %s|
\n
"
,
i
==
p_playlist
->
i_index
?
"*"
:
" "
,
msg_rc
(
"|%s%s %s|
\n
"
,
i
==
p_playlist
->
i_index
?
"*"
:
" "
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_name
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_name
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_uri
);
p_playlist
->
pp_items
[
i
]
->
input
.
psz_uri
);
}
}
if
(
i
==
0
)
if
(
i
==
0
)
{
{
printf
(
_
(
"| no entries
\n
"
)
);
msg_rc
(
_
(
"| no entries
\n
"
)
);
}
}
}
}
...
@@ -847,7 +849,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -847,7 +849,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
*/
*/
else
else
{
{
printf
(
_
(
"unknown command!
\n
"
)
);
msg_rc
(
_
(
"unknown command!
\n
"
)
);
}
}
vlc_object_release
(
p_playlist
);
vlc_object_release
(
p_playlist
);
...
@@ -912,7 +914,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -912,7 +914,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
*/
*/
else
else
{
{
printf
(
_
(
"unknown command!
\n
"
)
);
msg_rc
(
_
(
"unknown command!
\n
"
)
);
}
}
vlc_object_release
(
p_pl
);
vlc_object_release
(
p_pl
);
...
@@ -958,7 +960,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -958,7 +960,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
audio_volume_t
i_volume
=
atoi
(
newval
.
psz_string
);
audio_volume_t
i_volume
=
atoi
(
newval
.
psz_string
);
if
(
i_volume
>
AOUT_VOLUME_MAX
)
if
(
i_volume
>
AOUT_VOLUME_MAX
)
{
{
printf
(
_
(
"Volume must be in the range %d-%d
\n
"
),
AOUT_VOLUME_MIN
,
msg_rc
(
_
(
"Volume must be in the range %d-%d
\n
"
),
AOUT_VOLUME_MIN
,
AOUT_VOLUME_MAX
);
AOUT_VOLUME_MAX
);
i_error
=
VLC_EBADVAR
;
i_error
=
VLC_EBADVAR
;
}
}
...
@@ -974,7 +976,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -974,7 +976,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
}
}
else
else
{
{
printf
(
_
(
"Volume is %d
\n
"
),
i_volume
);
msg_rc
(
_
(
"Volume is %d
\n
"
),
i_volume
);
i_error
=
VLC_SUCCESS
;
i_error
=
VLC_SUCCESS
;
}
}
}
}
...
@@ -1006,7 +1008,7 @@ static int VolumeMove( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -1006,7 +1008,7 @@ static int VolumeMove( vlc_object_t *p_this, char const *psz_cmd,
i_error
=
VLC_EGENERIC
;
i_error
=
VLC_EGENERIC
;
}
}
if
(
!
i_error
)
printf
(
_
(
"Volume is %d
\n
"
),
i_volume
);
if
(
!
i_error
)
msg_rc
(
_
(
"Volume is %d
\n
"
),
i_volume
);
return
i_error
;
return
i_error
;
}
}
...
@@ -1056,19 +1058,19 @@ static int AudioConfig( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -1056,19 +1058,19 @@ static int AudioConfig( vlc_object_t *p_this, char const *psz_cmd,
return
VLC_EGENERIC
;
return
VLC_EGENERIC
;
}
}
printf
(
"+----[ %s ]
\n
"
,
val_name
.
psz_string
);
msg_rc
(
"+----[ %s ]
\n
"
,
val_name
.
psz_string
);
for
(
i
=
0
;
i
<
val
.
p_list
->
i_count
;
i
++
)
for
(
i
=
0
;
i
<
val
.
p_list
->
i_count
;
i
++
)
{
{
if
(
i_value
==
val
.
p_list
->
p_values
[
i
].
i_int
)
if
(
i_value
==
val
.
p_list
->
p_values
[
i
].
i_int
)
printf
(
"| %i - %s *
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
msg_rc
(
"| %i - %s *
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
text
.
p_list
->
p_values
[
i
].
psz_string
);
text
.
p_list
->
p_values
[
i
].
psz_string
);
else
else
printf
(
"| %i - %s
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
msg_rc
(
"| %i - %s
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
text
.
p_list
->
p_values
[
i
].
psz_string
);
text
.
p_list
->
p_values
[
i
].
psz_string
);
}
}
var_Change
(
(
vlc_object_t
*
)
p_aout
,
psz_variable
,
VLC_VAR_FREELIST
,
var_Change
(
(
vlc_object_t
*
)
p_aout
,
psz_variable
,
VLC_VAR_FREELIST
,
&
val
,
&
text
);
&
val
,
&
text
);
printf
(
_
(
"+----[ end of %s ]
\n
"
),
val_name
.
psz_string
);
msg_rc
(
_
(
"+----[ end of %s ]
\n
"
),
val_name
.
psz_string
);
if
(
val_name
.
psz_string
)
free
(
val_name
.
psz_string
);
if
(
val_name
.
psz_string
)
free
(
val_name
.
psz_string
);
i_error
=
VLC_SUCCESS
;
i_error
=
VLC_SUCCESS
;
...
...
modules/control/rtci.c
View file @
2fdee5ee
...
@@ -108,11 +108,11 @@ struct intf_sys_t
...
@@ -108,11 +108,11 @@ struct intf_sys_t
};
};
#ifdef HAVE_VARIADIC_MACROS
#ifdef HAVE_VARIADIC_MACROS
# define
printf
( psz_format, args... ) \
# define
msg_rtci
( psz_format, args... ) \
Printf
( p_intf, psz_format, ## args )
__msg_rtci
( p_intf, psz_format, ## args )
#endif
#endif
void
Printf
(
intf_thread_t
*
p_intf
,
const
char
*
psz_fmt
,
...
)
static
void
__msg_rtci
(
intf_thread_t
*
p_intf
,
const
char
*
psz_fmt
,
...
)
{
{
va_list
args
;
va_list
args
;
va_start
(
args
,
psz_fmt
);
va_start
(
args
,
psz_fmt
);
...
@@ -275,7 +275,7 @@ static int Activate( vlc_object_t *p_this )
...
@@ -275,7 +275,7 @@ static int Activate( vlc_object_t *p_this )
CONSOLE_INTRO_MSG
;
CONSOLE_INTRO_MSG
;
#endif
#endif
printf
(
_
(
"Real time control interface initialized, `h' for help
\n
"
)
);
msg_rtci
(
_
(
"Real time control interface initialized, `h' for help
\n
"
)
);
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
...
@@ -434,7 +434,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -434,7 +434,7 @@ static void Run( intf_thread_t *p_intf )
if
(
i_oldpos
!=
i_newpos
)
if
(
i_oldpos
!=
i_newpos
)
{
{
i_oldpos
=
i_newpos
;
i_oldpos
=
i_newpos
;
printf
(
"pos: %d%%
\n
"
,
i_newpos
);
msg_rtci
(
"pos: %d%%
\n
"
,
i_newpos
);
}
}
}
}
...
@@ -473,7 +473,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -473,7 +473,7 @@ static void Run( intf_thread_t *p_intf )
val
.
psz_string
=
psz_arg
;
val
.
psz_string
=
psz_arg
;
i_ret
=
var_Set
(
p_intf
,
psz_cmd
,
val
);
i_ret
=
var_Set
(
p_intf
,
psz_cmd
,
val
);
printf
(
_
(
"%s: returned %i (%s)
\n
"
),
msg_rtci
(
_
(
"%s: returned %i (%s)
\n
"
),
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
}
}
/* Or maybe it's a global command */
/* Or maybe it's a global command */
...
@@ -488,7 +488,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -488,7 +488,7 @@ static void Run( intf_thread_t *p_intf )
i_ret
=
var_Set
(
p_intf
->
p_libvlc
,
psz_cmd
,
val
);
i_ret
=
var_Set
(
p_intf
->
p_libvlc
,
psz_cmd
,
val
);
if
(
i_ret
!=
0
)
if
(
i_ret
!=
0
)
{
{
printf
(
_
(
"%s: returned %i (%s)
\n
"
),
msg_rtci
(
_
(
"%s: returned %i (%s)
\n
"
),
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
psz_cmd
,
i_ret
,
vlc_error
(
i_ret
)
);
}
}
}
}
...
@@ -512,70 +512,70 @@ static void Run( intf_thread_t *p_intf )
...
@@ -512,70 +512,70 @@ static void Run( intf_thread_t *p_intf )
info_category_t
*
p_category
=
info_category_t
*
p_category
=
p_input
->
input
.
p_item
->
pp_categories
[
i
];
p_input
->
input
.
p_item
->
pp_categories
[
i
];
printf
(
"+----[ %s ]
\n
"
,
p_category
->
psz_name
);
msg_rtci
(
"+----[ %s ]
\n
"
,
p_category
->
psz_name
);
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
for
(
j
=
0
;
j
<
p_category
->
i_infos
;
j
++
)
for
(
j
=
0
;
j
<
p_category
->
i_infos
;
j
++
)
{
{
info_t
*
p_info
=
p_category
->
pp_infos
[
j
];
info_t
*
p_info
=
p_category
->
pp_infos
[
j
];
printf
(
"| %s: %s
\n
"
,
p_info
->
psz_name
,
msg_rtci
(
"| %s: %s
\n
"
,
p_info
->
psz_name
,
p_info
->
psz_value
);
p_info
->
psz_value
);
}
}
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
}
}
printf
(
_
(
"+----[ end of stream info ]
\n
"
)
);
msg_rtci
(
_
(
"+----[ end of stream info ]
\n
"
)
);
vlc_mutex_unlock
(
&
p_input
->
input
.
p_item
->
lock
);
vlc_mutex_unlock
(
&
p_input
->
input
.
p_item
->
lock
);
}
}
else
else
{
{
printf
(
_
(
"no input
\n
"
)
);
msg_rtci
(
_
(
"no input
\n
"
)
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"is_playing"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"is_playing"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rtci
(
"0
\n
"
);
}
}
else
else
{
{
printf
(
"1
\n
"
);
msg_rtci
(
"1
\n
"
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_time"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_time"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rtci
(
"0
\n
"
);
}
}
else
else
{
{
vlc_value_t
time
;
vlc_value_t
time
;
var_Get
(
p_input
,
"time"
,
&
time
);
var_Get
(
p_input
,
"time"
,
&
time
);
printf
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
msg_rtci
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_length"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_length"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"0
\n
"
);
msg_rtci
(
"0
\n
"
);
}
}
else
else
{
{
vlc_value_t
time
;
vlc_value_t
time
;
var_Get
(
p_input
,
"length"
,
&
time
);
var_Get
(
p_input
,
"length"
,
&
time
);
printf
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
msg_rtci
(
"%i
\n
"
,
time
.
i_time
/
1000000
);
}
}
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"get_title"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"get_title"
)
)
{
{
if
(
!
p_input
)
if
(
!
p_input
)
{
{
printf
(
"
\n
"
);
msg_rtci
(
"
\n
"
);
}
}
else
else
{
{
printf
(
"%s
\n
"
,
p_input
->
input
.
p_item
->
psz_name
);
msg_rtci
(
"%s
\n
"
,
p_input
->
input
.
p_item
->
psz_name
);
}
}
}
}
else
switch
(
psz_cmd
[
0
]
)
else
switch
(
psz_cmd
[
0
]
)
...
@@ -604,45 +604,45 @@ static void Run( intf_thread_t *p_intf )
...
@@ -604,45 +604,45 @@ static void Run( intf_thread_t *p_intf )
case
'?'
:
case
'?'
:
case
'h'
:
case
'h'
:
case
'H'
:
case
'H'
:
printf
(
_
(
"+----[ Remote control commands ]
\n
"
));
msg_rtci
(
_
(
"+----[ Remote control commands ]
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
printf
(
_
(
"| add XYZ . . . . . . . . . . add XYZ to playlist
\n
"
));
msg_rtci
(
_
(
"| add XYZ . . . . . . . . . . add XYZ to playlist
\n
"
));
printf
(
_
(
"| playlist . . . show items currently in playlist
\n
"
));
msg_rtci
(
_
(
"| playlist . . . show items currently in playlist
\n
"
));
printf
(
_
(
"| play . . . . . . . . . . . . . . . . play stream
\n
"
));
msg_rtci
(
_
(
"| play . . . . . . . . . . . . . . . . play stream
\n
"
));
printf
(
_
(
"| stop . . . . . . . . . . . . . . . . stop stream
\n
"
));
msg_rtci
(
_
(
"| stop . . . . . . . . . . . . . . . . stop stream
\n
"
));
printf
(
_
(
"| next . . . . . . . . . . . . next playlist item
\n
"
));
msg_rtci
(
_
(
"| next . . . . . . . . . . . . next playlist item
\n
"
));
printf
(
_
(
"| prev . . . . . . . . . . previous playlist item
\n
"
));
msg_rtci
(
_
(
"| prev . . . . . . . . . . previous playlist item
\n
"
));
printf
(
_
(
"| title [X] . . . . set/get title in current item
\n
"
));
msg_rtci
(
_
(
"| title [X] . . . . set/get title in current item
\n
"
));
printf
(
_
(
"| title_n . . . . . . next title in current item
\n
"
));
msg_rtci
(
_
(
"| title_n . . . . . . next title in current item
\n
"
));
printf
(
_
(
"| title_p . . . . previous title in current item
\n
"
));
msg_rtci
(
_
(
"| title_p . . . . previous title in current item
\n
"
));
printf
(
_
(
"| chapter [X] . . set/get chapter in current item
\n
"
));
msg_rtci
(
_
(
"| chapter [X] . . set/get chapter in current item
\n
"
));
printf
(
_
(
"| chapter_n . . . . next chapter in current item
\n
"
));
msg_rtci
(
_
(
"| chapter_n . . . . next chapter in current item
\n
"
));
printf
(
_
(
"| chapter_p . . previous chapter in current item
\n
"
));
msg_rtci
(
_
(
"| chapter_p . . previous chapter in current item
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
printf
(
_
(
"| seek X . seek in seconds, for instance `seek 12'
\n
"
));
msg_rtci
(
_
(
"| seek X . seek in seconds, for instance `seek 12'
\n
"
));
printf
(
_
(
"| pause . . . . . . . . . . . . . . toggle pause
\n
"
));
msg_rtci
(
_
(
"| pause . . . . . . . . . . . . . . toggle pause
\n
"
));
printf
(
_
(
"| f . . . . . . . . . . . . . . toggle fullscreen
\n
"
));
msg_rtci
(
_
(
"| f . . . . . . . . . . . . . . toggle fullscreen
\n
"
));
printf
(
_
(
"| info . . . information about the current stream
\n
"
));
msg_rtci
(
_
(
"| info . . . information about the current stream
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
printf
(
_
(
"| volume [X] . . . . . . . . set/get audio volume
\n
"
));
msg_rtci
(
_
(
"| volume [X] . . . . . . . . set/get audio volume
\n
"
));
printf
(
_
(
"| volup [X] . . . . . raise audio volume X steps
\n
"
));
msg_rtci
(
_
(
"| volup [X] . . . . . raise audio volume X steps
\n
"
));
printf
(
_
(
"| voldown [X] . . . . lower audio volume X steps
\n
"
));
msg_rtci
(
_
(
"| voldown [X] . . . . lower audio volume X steps
\n
"
));
printf
(
_
(
"| adev [X] . . . . . . . . . set/get audio device
\n
"
));
msg_rtci
(
_
(
"| adev [X] . . . . . . . . . set/get audio device
\n
"
));
printf
(
_
(
"| achan [X]. . . . . . . . set/get audio channels
\n
"
));
msg_rtci
(
_
(
"| achan [X]. . . . . . . . set/get audio channels
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
if
(
p_intf
->
p_sys
->
b_extend
)
if
(
p_intf
->
p_sys
->
b_extend
)
{
{
printf
(
_
(
"| marq-marquee STRING . . overlay STRING in video
\n
"
));
msg_rtci
(
_
(
"| marq-marquee STRING . . overlay STRING in video
\n
"
));
printf
(
_
(
"| marq-x X . . . . . .offset of marquee, from left
\n
"
));
msg_rtci
(
_
(
"| marq-x X . . . . . .offset of marquee, from left
\n
"
));
printf
(
_
(
"| marq-y Y . . . . . . offset of marquee, from top
\n
"
));
msg_rtci
(
_
(
"| marq-y Y . . . . . . offset of marquee, from top
\n
"
));
printf
(
_
(
"| marq-timeout T. . . . .timeout of marquee, in ms
\n
"
));
msg_rtci
(
_
(
"| marq-timeout T. . . . .timeout of marquee, in ms
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
}
}
printf
(
_
(
"| help . . . . . . . . . . . . . this help message
\n
"
));
msg_rtci
(
_
(
"| help . . . . . . . . . . . . . this help message
\n
"
));
printf
(
_
(
"| logout . . . . . .exit (if in socket connection)
\n
"
));
msg_rtci
(
_
(
"| logout . . . . . .exit (if in socket connection)
\n
"
));
printf
(
_
(
"| quit . . . . . . . . . . . . . . . . . quit vlc
\n
"
));
msg_rtci
(
_
(
"| quit . . . . . . . . . . . . . . . . . quit vlc
\n
"
));
printf
(
"|
\n
"
);
msg_rtci
(
"|
\n
"
);
printf
(
_
(
"+----[ end of help ]
\n
"
));
msg_rtci
(
_
(
"+----[ end of help ]
\n
"
));
break
;
break
;
case
'\0'
:
case
'\0'
:
...
@@ -650,7 +650,7 @@ static void Run( intf_thread_t *p_intf )
...
@@ -650,7 +650,7 @@ static void Run( intf_thread_t *p_intf )
break
;
break
;
default:
default:
printf
(
_
(
"unknown command `%s', type `help' for help
\n
"
),
psz_cmd
);
msg_rtci
(
_
(
"unknown command `%s', type `help' for help
\n
"
),
psz_cmd
);
break
;
break
;
}
}
...
@@ -727,7 +727,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -727,7 +727,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
var_Get
(
p_input
,
"chapter"
,
&
val
);
var_Get
(
p_input
,
"chapter"
,
&
val
);
var_Change
(
p_input
,
"chapter"
,
VLC_VAR_GETCHOICES
,
var_Change
(
p_input
,
"chapter"
,
VLC_VAR_GETCHOICES
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
printf
(
_
(
"Currently playing chapter %d/%d
\n
"
),
msg_rtci
(
_
(
"Currently playing chapter %d/%d
\n
"
),
val
.
i_int
,
val_list
.
p_list
->
i_count
);
val
.
i_int
,
val_list
.
p_list
->
i_count
);
var_Change
(
p_this
,
"chapter"
,
VLC_VAR_FREELIST
,
var_Change
(
p_this
,
"chapter"
,
VLC_VAR_FREELIST
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
...
@@ -767,7 +767,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -767,7 +767,7 @@ static int Input( vlc_object_t *p_this, char const *psz_cmd,
var_Get
(
p_input
,
"title"
,
&
val
);
var_Get
(
p_input
,
"title"
,
&
val
);
var_Change
(
p_input
,
"title"
,
VLC_VAR_GETCHOICES
,
var_Change
(
p_input
,
"title"
,
VLC_VAR_GETCHOICES
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
printf
(
_
(
"Currently playing title %d/%d
\n
"
),
msg_rtci
(
_
(
"Currently playing title %d/%d
\n
"
),
val
.
i_int
,
val_list
.
p_list
->
i_count
);
val
.
i_int
,
val_list
.
p_list
->
i_count
);
var_Change
(
p_this
,
"title"
,
VLC_VAR_FREELIST
,
var_Change
(
p_this
,
"title"
,
VLC_VAR_FREELIST
,
&
val_list
,
NULL
);
&
val_list
,
NULL
);
...
@@ -824,7 +824,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -824,7 +824,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
}
}
else
if
(
!
strcmp
(
psz_cmd
,
"add"
)
)
else
if
(
!
strcmp
(
psz_cmd
,
"add"
)
)
{
{
printf
(
_
(
"trying to add %s to playlist
\n
"
),
newval
.
psz_string
);
msg_rtci
(
_
(
"trying to add %s to playlist
\n
"
),
newval
.
psz_string
);
playlist_Add
(
p_playlist
,
newval
.
psz_string
,
newval
.
psz_string
,
playlist_Add
(
p_playlist
,
newval
.
psz_string
,
newval
.
psz_string
,
PLAYLIST_GO
|
PLAYLIST_APPEND
,
PLAYLIST_END
);
PLAYLIST_GO
|
PLAYLIST_APPEND
,
PLAYLIST_END
);
}
}
...
@@ -833,13 +833,13 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -833,13 +833,13 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
int
i
;
int
i
;
for
(
i
=
0
;
i
<
p_playlist
->
i_size
;
i
++
)
for
(
i
=
0
;
i
<
p_playlist
->
i_size
;
i
++
)
{
{
printf
(
"|%s%s %s|
\n
"
,
i
==
p_playlist
->
i_index
?
"*"
:
" "
,
msg_rtci
(
"|%s%s %s|
\n
"
,
i
==
p_playlist
->
i_index
?
"*"
:
" "
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_name
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_name
,
p_playlist
->
pp_items
[
i
]
->
input
.
psz_uri
);
p_playlist
->
pp_items
[
i
]
->
input
.
psz_uri
);
}
}
if
(
i
==
0
)
if
(
i
==
0
)
{
{
printf
(
_
(
"| no entries
\n
"
)
);
msg_rtci
(
_
(
"| no entries
\n
"
)
);
}
}
}
}
...
@@ -848,7 +848,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -848,7 +848,7 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd,
*/
*/
else
else
{
{
printf
(
_
(
"unknown command!
\n
"
)
);
msg_rtci
(
_
(
"unknown command!
\n
"
)
);
}
}
vlc_object_release
(
p_playlist
);
vlc_object_release
(
p_playlist
);
...
@@ -913,7 +913,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -913,7 +913,7 @@ static int Other( vlc_object_t *p_this, char const *psz_cmd,
*/
*/
else
else
{
{
printf
(
_
(
"unknown command!
\n
"
)
);
msg_rtci
(
_
(
"unknown command!
\n
"
)
);
}
}
vlc_object_release
(
p_pl
);
vlc_object_release
(
p_pl
);
...
@@ -959,7 +959,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -959,7 +959,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
audio_volume_t
i_volume
=
atoi
(
newval
.
psz_string
);
audio_volume_t
i_volume
=
atoi
(
newval
.
psz_string
);
if
(
i_volume
>
AOUT_VOLUME_MAX
)
if
(
i_volume
>
AOUT_VOLUME_MAX
)
{
{
printf
(
_
(
"Volume must be in the range %d-%d
\n
"
),
AOUT_VOLUME_MIN
,
msg_rtci
(
_
(
"Volume must be in the range %d-%d
\n
"
),
AOUT_VOLUME_MIN
,
AOUT_VOLUME_MAX
);
AOUT_VOLUME_MAX
);
i_error
=
VLC_EBADVAR
;
i_error
=
VLC_EBADVAR
;
}
}
...
@@ -975,7 +975,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -975,7 +975,7 @@ static int Volume( vlc_object_t *p_this, char const *psz_cmd,
}
}
else
else
{
{
printf
(
_
(
"Volume is %d
\n
"
),
i_volume
);
msg_rtci
(
_
(
"Volume is %d
\n
"
),
i_volume
);
i_error
=
VLC_SUCCESS
;
i_error
=
VLC_SUCCESS
;
}
}
}
}
...
@@ -1007,7 +1007,7 @@ static int VolumeMove( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -1007,7 +1007,7 @@ static int VolumeMove( vlc_object_t *p_this, char const *psz_cmd,
i_error
=
VLC_EGENERIC
;
i_error
=
VLC_EGENERIC
;
}
}
if
(
!
i_error
)
printf
(
_
(
"Volume is %d
\n
"
),
i_volume
);
if
(
!
i_error
)
msg_rtci
(
_
(
"Volume is %d
\n
"
),
i_volume
);
return
i_error
;
return
i_error
;
}
}
...
@@ -1057,19 +1057,19 @@ static int AudioConfig( vlc_object_t *p_this, char const *psz_cmd,
...
@@ -1057,19 +1057,19 @@ static int AudioConfig( vlc_object_t *p_this, char const *psz_cmd,
return
VLC_EGENERIC
;
return
VLC_EGENERIC
;
}
}
printf
(
"+----[ %s ]
\n
"
,
val_name
.
psz_string
);
msg_rtci
(
"+----[ %s ]
\n
"
,
val_name
.
psz_string
);
for
(
i
=
0
;
i
<
val
.
p_list
->
i_count
;
i
++
)
for
(
i
=
0
;
i
<
val
.
p_list
->
i_count
;
i
++
)
{
{
if
(
i_value
==
val
.
p_list
->
p_values
[
i
].
i_int
)
if
(
i_value
==
val
.
p_list
->
p_values
[
i
].
i_int
)
printf
(
"| %i - %s *
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
msg_rtci
(
"| %i - %s *
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
text
.
p_list
->
p_values
[
i
].
psz_string
);
text
.
p_list
->
p_values
[
i
].
psz_string
);
else
else
printf
(
"| %i - %s
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
msg_rtci
(
"| %i - %s
\n
"
,
val
.
p_list
->
p_values
[
i
].
i_int
,
text
.
p_list
->
p_values
[
i
].
psz_string
);
text
.
p_list
->
p_values
[
i
].
psz_string
);
}
}
var_Change
(
(
vlc_object_t
*
)
p_aout
,
psz_variable
,
VLC_VAR_FREELIST
,
var_Change
(
(
vlc_object_t
*
)
p_aout
,
psz_variable
,
VLC_VAR_FREELIST
,
&
val
,
&
text
);
&
val
,
&
text
);
printf
(
_
(
"+----[ end of %s ]
\n
"
),
val_name
.
psz_string
);
msg_rtci
(
_
(
"+----[ end of %s ]
\n
"
),
val_name
.
psz_string
);
if
(
val_name
.
psz_string
)
free
(
val_name
.
psz_string
);
if
(
val_name
.
psz_string
)
free
(
val_name
.
psz_string
);
i_error
=
VLC_SUCCESS
;
i_error
=
VLC_SUCCESS
;
...
...
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