/*****************************************************************************
* vlcshell.cpp: a VLC plugin for Mozilla
*****************************************************************************
- * Copyright (C) 2002 VideoLAN
+ * Copyright (C) 2002-2005 VideoLAN
* $Id$
*
* Authors: Samuel Hocevar <sam@zoy.org>
#endif /* XP_MACOSX */
+ /* HACK: special case for loop, to have it set before playlist startup
+ */
+ for( i = 0; i < argc ; i++ )
+ {
+ if( !strcmp( argn[i], "loop" ) )
+ {
+ if( !strcmp( argv[i], "yes" ) )
+ {
+ value.b_bool = VLC_TRUE;
+ VLC_VariableSet( p_plugin->i_vlc, "conf::loop", value );
+ }
+ }
+ }
+
i_ret = VLC_Init( p_plugin->i_vlc, sizeof(ppsz_argv)/sizeof(char*),
ppsz_argv );
}
#if USE_LIBVLC
- else if( !strcmp( argn[i], "loop" ) )
- {
- if( !strcmp( argv[i], "yes" ) )
- {
- value.b_bool = VLC_TRUE;
- VLC_VariableSet( p_plugin->i_vlc, "conf::loop", value );
- }
- }
else if( !strcmp( argn[i], "fullscreen" ) )
{
if( !strcmp( argv[i], "yes" ) )
do
{
- fprintf( stderr, "FindWindow: %p\n", hwnd );
while( PeekMessage( &msg, (HWND)value.i_int, 0, 0, PM_REMOVE ) )
{
TranslateMessage(&msg);
{
#if USE_LIBVLC
VLC_AddTarget( p_plugin->i_vlc, p_plugin->psz_target,
- 0, 0, i_mode, PLAYLIST_END );
+ 0, 0, PLAYLIST_INSERT, 0 );
#endif
p_plugin->b_stream = VLC_TRUE;
}