/* locate VLC module path */
#ifdef XP_MACOSX
ppsz_argv[ppsz_argc++] = "--plugin-path=/Library/Internet\\ Plug-Ins/VLC\\ Plugin.plugin/Contents/MacOS/modules";
- ppsz_argv[ppsz_argc++] = "--vout=macosx";
+ ppsz_argv[ppsz_argc++] = "--vout=minimal_macosx";
#elif defined(XP_WIN)
HKEY h_key;
DWORD i_type, i_data = MAX_PATH + 1;
ppsz_argv[ppsz_argc++] = "-vv";
ppsz_argv[ppsz_argc++] = "--no-stats";
ppsz_argv[ppsz_argc++] = "--no-media-library";
- ppsz_argv[ppsz_argc++] = "--ignore-config";
ppsz_argv[ppsz_argc++] = "--intf=dummy";
ppsz_argv[ppsz_argc++] = "--no-video-title-show";
const char *progid = NULL;
/* parse plugin arguments */
- for( int i = 0; i < argc ; i++ )
+ for( int i = 0; (i < argc) && (ppsz_argc < 32); i++ )
{
/* fprintf(stderr, "argn=%s, argv=%s\n", argn[i], argv[i]); */
}
else if( !strcmp( argn[i], "text" ) )
{
+ free( psz_text );
psz_text = strdup( argv[i] );
}
else if( !strcmp( argn[i], "autoplay")
return -1;
for( int i = 0; i < optc; ++i )
- {
- libvlc_media_add_option_flag(p_m, optv[i], libvlc_media_option_unique, ex);
- if( libvlc_exception_raised(ex) )
- {
- libvlc_media_release(p_m);
- return -1;
- }
- }
+ libvlc_media_add_option_flag(p_m, optv[i], libvlc_media_option_unique);
libvlc_media_list_lock(libvlc_media_list);
libvlc_media_list_add_media(libvlc_media_list,p_m,ex);
libvlc_exception_init( &ex );
/* get mute info */
- b_mute = libvlc_audio_get_mute( getVLC(), &ex );
- libvlc_exception_clear( &ex );
+ b_mute = libvlc_audio_get_mute( getVLC() );
gcv.foreground = BlackPixel( p_display, 0 );
gc = XCreateGC( p_display, control, GCForeground, &gcv );
libvlc_exception_clear( &ex );
/* get mute info */
- b_mute = libvlc_audio_get_mute( getVLC(), &ex );
- libvlc_exception_clear( &ex );
+ b_mute = libvlc_audio_get_mute( getVLC() );
/* is Pause of Play button clicked */
if( (is_playing != 1) &&