new rule for remote controls with combined play/pause button (like mine has)

parent 351bda6d
# This is an example .lircrc file that shows the different config strings that
# vlc understand. button names are from an animax remote, and these may change
# with different remotes
begin begin
prog = vlc prog = vlc
button = PLAY_UP button = PLAY_UP
config = PLAY config = PLAY
end
begin
prog = vlc
button = PAUSE_UP
config = PAUSE config = PAUSE
end end
#use this target if you have a combined play/pause button
begin
prog = vlc
button = PLAY_UP
config = PLAYPAUSE
end
begin begin
prog = vlc prog = vlc
button = STOP_UP button = STOP_UP
...@@ -26,7 +42,7 @@ end ...@@ -26,7 +42,7 @@ end
begin begin
prog = vlc prog = vlc
button = SKIP_BACKWARD button = SKIP_BACKWARD
config = LAST config = PREV
end end
begin begin
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* lirc.c : lirc plugin for vlc * lirc.c : lirc plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2002 VideoLAN * Copyright (C) 2002 VideoLAN
* $Id: lirc.c,v 1.1 2002/08/04 17:23:42 sam Exp $ * $Id: lirc.c,v 1.2 2003/01/12 01:26:36 sigmunau Exp $
* *
* Authors: Sigmund Augdal <sigmunau@idi.ntnu.no> * Authors: Sigmund Augdal <sigmunau@idi.ntnu.no>
* *
...@@ -197,6 +197,29 @@ static void Run( intf_thread_t *p_intf ) ...@@ -197,6 +197,29 @@ static void Run( intf_thread_t *p_intf )
} }
} }
} }
if( !strcmp( c, "PLAYPAUSE" ) )
{
if( p_intf->p_sys->p_input &&
p_intf->p_sys->p_input->stream.control.i_status != PAUSE_S )
{
input_SetStatus( p_intf->p_sys->p_input, INPUT_STATUS_PAUSE );
}
else
{
p_playlist = vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST,
FIND_ANYWHERE );
if( p_playlist )
{
vlc_mutex_lock( &p_playlist->object_lock );
if( p_playlist->i_size )
{
vlc_mutex_unlock( &p_playlist->object_lock );
playlist_Play( p_playlist );
vlc_object_release( p_playlist );
}
}
}
}
else if( p_intf->p_sys->p_input ) else if( p_intf->p_sys->p_input )
{ {
p_input = p_intf->p_sys->p_input; p_input = p_intf->p_sys->p_input;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment