Commit 99a25fe1 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

- Redo [22749]. Fix Mozilla plugin, fix OSX framework, fix the bindings.

 - Fix ActiveX.
parent a7954388
...@@ -110,12 +110,17 @@ libvlc_instance_t * libvlc_new( int argc, const char *const *argv, ...@@ -110,12 +110,17 @@ libvlc_instance_t * libvlc_new( int argc, const char *const *argv,
p_new = (libvlc_instance_t *)malloc( sizeof( libvlc_instance_t ) ); p_new = (libvlc_instance_t *)malloc( sizeof( libvlc_instance_t ) );
if( !p_new ) RAISENULL( "Out of memory" ); if( !p_new ) RAISENULL( "Out of memory" );
const char *my_argv[argc + 2];
my_argv[0] = "libvlc"; /* dummy arg0, skipped by getopt() et al */
for( int i = 0; i < argc; i++ )
my_argv[i + 1] = argv[i];
my_argv[argc + 1] = NULL; /* C calling conventions require a NULL */
/** \todo Look for interface settings. If we don't have any, add -I dummy */ /** \todo Look for interface settings. If we don't have any, add -I dummy */
/* Because we probably don't want a GUI by default */ /* Because we probably don't want a GUI by default */
/* WARNING: caller must pass a program path in argv[0], which can be a dummy path if( libvlc_InternalInit( p_libvlc_int, argc + 1, my_argv ) )
* this is used by libvlc to locate, this is leveraged by plugins */
if( libvlc_InternalInit( p_libvlc_int, argc, argv ) )
RAISENULL( "VLC initialization failed" ); RAISENULL( "VLC initialization failed" );
p_new->p_libvlc_int = p_libvlc_int; p_new->p_libvlc_int = p_libvlc_int;
......
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