Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
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
Commits
27da8366
Commit
27da8366
authored
Jan 01, 2014
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dbus: use pl_CurrentInput()
parent
5be88dcf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
26 deletions
+24
-26
modules/control/dbus/dbus.c
modules/control/dbus/dbus.c
+7
-6
modules/control/dbus/dbus_player.c
modules/control/dbus/dbus_player.c
+17
-20
No files found.
modules/control/dbus/dbus.c
View file @
27da8366
...
...
@@ -512,8 +512,7 @@ static int UpdateTimeouts( intf_thread_t *p_intf, mtime_t i_loop_interval )
static
void
ProcessEvents
(
intf_thread_t
*
p_intf
,
callback_info_t
**
p_events
,
int
i_events
)
{
playlist_t
*
p_playlist
=
p_intf
->
p_sys
->
p_playlist
;
bool
b_can_play
=
p_intf
->
p_sys
->
b_can_play
;
bool
b_can_play
=
p_intf
->
p_sys
->
b_can_play
;
vlc_dictionary_t
player_properties
,
tracklist_properties
,
root_properties
;
vlc_dictionary_init
(
&
player_properties
,
0
);
...
...
@@ -536,6 +535,8 @@ static void ProcessEvents( intf_thread_t *p_intf,
case
SIGNAL_INTF_CHANGE
:
case
SIGNAL_PLAYLIST_ITEM_APPEND
:
case
SIGNAL_PLAYLIST_ITEM_DELETED
:
{
playlist_t
*
p_playlist
=
p_intf
->
p_sys
->
p_playlist
;
PL_LOCK
;
b_can_play
=
playlist_CurrentSize
(
p_playlist
)
>
0
;
PL_UNLOCK
;
...
...
@@ -549,6 +550,7 @@ static void ProcessEvents( intf_thread_t *p_intf,
if
(
!
vlc_dictionary_has_key
(
&
tracklist_properties
,
"Tracks"
)
)
vlc_dictionary_insert
(
&
tracklist_properties
,
"Tracks"
,
NULL
);
break
;
}
case
SIGNAL_VOLUME_MUTED
:
case
SIGNAL_VOLUME_CHANGE
:
vlc_dictionary_insert
(
&
player_properties
,
"Volume"
,
NULL
);
...
...
@@ -571,7 +573,7 @@ static void ProcessEvents( intf_thread_t *p_intf,
break
;
case
SIGNAL_INPUT_METADATA
:
{
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
p_playlist
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_intf
);
input_item_t
*
p_item
;
if
(
p_input
)
{
...
...
@@ -594,7 +596,7 @@ static void ProcessEvents( intf_thread_t *p_intf,
{
input_thread_t
*
p_input
;
input_item_t
*
p_item
;
p_input
=
pl
aylist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
);
p_input
=
pl
_CurrentInput
(
p_intf
);
if
(
p_input
)
{
p_item
=
input_GetItem
(
p_input
);
...
...
@@ -1063,7 +1065,6 @@ static int AllCallback( vlc_object_t *p_this, const char *psz_var,
static
int
TrackChange
(
intf_thread_t
*
p_intf
)
{
intf_sys_t
*
p_sys
=
p_intf
->
p_sys
;
playlist_t
*
p_playlist
=
p_sys
->
p_playlist
;
input_thread_t
*
p_input
=
NULL
;
input_item_t
*
p_item
=
NULL
;
...
...
@@ -1081,7 +1082,7 @@ static int TrackChange( intf_thread_t *p_intf )
p_sys
->
b_meta_read
=
false
;
p_input
=
pl
aylist_CurrentInput
(
p_playlist
);
p_input
=
pl
_CurrentInput
(
p_intf
);
if
(
!
p_input
)
{
return
VLC_SUCCESS
;
...
...
modules/control/dbus/dbus_player.c
View file @
27da8366
...
...
@@ -44,8 +44,7 @@ MarshalPosition( intf_thread_t *p_intf, DBusMessageIter *container )
{
/* returns position in microseconds */
dbus_int64_t
i_pos
;
input_thread_t
*
p_input
;
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
);
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
);
if
(
!
p_input
)
i_pos
=
0
;
...
...
@@ -87,7 +86,7 @@ DBUS_METHOD( SetPosition )
return
DBUS_HANDLER_RESULT_NOT_YET_HANDLED
;
}
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
PL
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_this
);
if
(
p_input
)
{
...
...
@@ -138,7 +137,7 @@ DBUS_METHOD( Seek )
return
DBUS_HANDLER_RESULT_NOT_YET_HANDLED
;
}
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
PL
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_this
);
if
(
p_input
&&
var_GetBool
(
p_input
,
"can-seek"
)
)
{
i_pos
=
var_GetTime
(
p_input
,
"time"
);
...
...
@@ -208,7 +207,7 @@ DBUS_METHOD( Stop )
DBUS_METHOD
(
Play
)
{
REPLY_INIT
;
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
PL
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_this
);
if
(
!
p_input
||
var_GetInteger
(
p_input
,
"state"
)
!=
PLAYING_S
)
playlist_Play
(
PL
);
...
...
@@ -222,7 +221,7 @@ DBUS_METHOD( Play )
DBUS_METHOD
(
Pause
)
{
REPLY_INIT
;
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
PL
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_this
);
if
(
p_input
&&
var_GetInteger
(
p_input
,
"state"
)
==
PLAYING_S
)
playlist_Pause
(
PL
);
...
...
@@ -236,7 +235,7 @@ DBUS_METHOD( Pause )
DBUS_METHOD
(
PlayPause
)
{
REPLY_INIT
;
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
PL
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_this
);
if
(
p_input
&&
var_GetInteger
(
p_input
,
"state"
)
==
PLAYING_S
)
playlist_Pause
(
PL
);
...
...
@@ -324,8 +323,7 @@ static int
MarshalCanPause
(
intf_thread_t
*
p_intf
,
DBusMessageIter
*
container
)
{
dbus_bool_t
b_can_pause
=
FALSE
;
input_thread_t
*
p_input
;
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
);
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
);
if
(
p_input
)
{
...
...
@@ -357,8 +355,7 @@ static int
MarshalCanSeek
(
intf_thread_t
*
p_intf
,
DBusMessageIter
*
container
)
{
dbus_bool_t
b_can_seek
=
FALSE
;
input_thread_t
*
p_input
;
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
);
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
);
if
(
p_input
)
{
...
...
@@ -401,10 +398,10 @@ DBUS_METHOD( ShuffleSet )
static
int
MarshalPlaybackStatus
(
intf_thread_t
*
p_intf
,
DBusMessageIter
*
container
)
{
input_thread_t
*
p_input
;
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
)
;
const
char
*
psz_playback_status
;
if
(
(
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
)
)
)
if
(
p_input
!=
NULL
)
{
switch
(
var_GetInteger
(
p_input
,
"state"
)
)
{
...
...
@@ -435,9 +432,9 @@ static int
MarshalRate
(
intf_thread_t
*
p_intf
,
DBusMessageIter
*
container
)
{
double
d_rate
;
input_thread_t
*
p_input
;
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
)
;
if
(
(
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
)
)
)
if
(
p_input
!=
NULL
)
{
d_rate
=
var_GetFloat
(
p_input
,
"rate"
);
vlc_object_release
(
(
vlc_object_t
*
)
p_input
);
...
...
@@ -461,8 +458,8 @@ DBUS_METHOD( RateSet )
if
(
VLC_SUCCESS
!=
DemarshalSetPropertyValue
(
p_from
,
&
d_rate
)
)
return
DBUS_HANDLER_RESULT_NOT_YET_HANDLED
;
input_thread_t
*
p_input
;
if
(
(
p_input
=
playlist_CurrentInput
(
PL
)
)
)
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_this
)
;
if
(
p_input
!=
NULL
)
{
var_SetFloat
(
p_input
,
"rate"
,
(
float
)
d_rate
);
vlc_object_release
(
(
vlc_object_t
*
)
p_input
);
...
...
@@ -551,10 +548,10 @@ static int
MarshalMetadata
(
intf_thread_t
*
p_intf
,
DBusMessageIter
*
container
)
{
DBusMessageIter
a
;
input_thread_t
*
p_input
=
NULL
;
input_thread_t
*
p_input
=
pl_CurrentInput
(
p_intf
)
;
input_item_t
*
p_item
=
NULL
;
if
(
(
p_input
=
playlist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
)
)
)
if
(
p_input
!=
NULL
)
{
p_item
=
input_GetItem
(
p_input
);
...
...
@@ -597,7 +594,7 @@ DBUS_SIGNAL( SeekedSignal )
dbus_int64_t
i_pos
=
0
;
intf_thread_t
*
p_intf
=
(
intf_thread_t
*
)
p_data
;
input_thread_t
*
p_input
=
pl
aylist_CurrentInput
(
p_intf
->
p_sys
->
p_playlist
);
input_thread_t
*
p_input
=
pl
_CurrentInput
(
p_intf
);
if
(
p_input
)
{
...
...
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