+# 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
prog = vlc
button = PLAY_UP
config = PLAY
+end
+
+begin
+ prog = vlc
+ button = PAUSE_UP
config = PAUSE
end
+#use this target if you have a combined play/pause button
+begin
+ prog = vlc
+ button = PLAY_UP
+ config = PLAYPAUSE
+end
+
begin
prog = vlc
button = STOP_UP
begin
prog = vlc
button = SKIP_BACKWARD
- config = LAST
+ config = PREV
end
begin
* lirc.c : lirc plugin for vlc
*****************************************************************************
* 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>
*
}
}
}
+ 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 )
{
p_input = p_intf->p_sys->p_input;