]> git.sesse.net Git - vlc/commitdiff
* modules/demux/playlist/playlist.c: New --no-playlist-autostart option.
authorChristophe Massiot <massiot@videolan.org>
Fri, 17 Jun 2005 17:16:43 +0000 (17:16 +0000)
committerChristophe Massiot <massiot@videolan.org>
Fri, 17 Jun 2005 17:16:43 +0000 (17:16 +0000)
modules/demux/playlist/playlist.c

index bfc7c8003bd0986ef69a4d98aaa3b1c720532486..86438cfed0750e9fafab2c9dbba08167bb5add65 100644 (file)
 /*****************************************************************************
  * Module descriptor
  *****************************************************************************/
+#define AUTOSTART_TEXT N_( "Auto start" )
+#define AUTOSTART_LONGTEXT N_( "Automatically start the playlist when " \
+    "it's loaded.\n" )
+
 vlc_module_begin();
     add_shortcut( "playlist" );
     set_category( CAT_INPUT );
     set_subcategory( SUBCAT_INPUT_DEMUX );
 
+    add_bool( "playlist-autostart", 1, NULL, AUTOSTART_TEXT, AUTOSTART_LONGTEXT,
+              VLC_FALSE );
+
     set_description( _("Old playlist open") );
     add_shortcut( "old-open" );
     set_capability( "demux2", 10 );
@@ -121,9 +128,11 @@ char *E_(ProcessMRL)( char *psz_mrl, char *psz_prefix )
 vlc_bool_t E_(FindItem)( demux_t *p_demux, playlist_t *p_playlist,
                      playlist_item_t **pp_item )
 {
-     vlc_bool_t b_play;
-     if( p_playlist->status.p_item && &p_playlist->status.p_item->input ==
-         ((input_thread_t *)p_demux->p_parent)->input.p_item )
+     vlc_bool_t b_play = var_CreateGetBool( p_demux, "playlist-autostart" );
+
+     if( b_play && p_playlist->status.p_item &&
+             &p_playlist->status.p_item->input ==
+                ((input_thread_t *)p_demux->p_parent)->input.p_item )
      {
          msg_Dbg( p_playlist, "starting playlist playback" );
          *pp_item = p_playlist->status.p_item;