Commit 6bb37546 authored by Damien Fouilleul's avatar Damien Fouilleul

- configuration: added "--prefer-system-codecs" option to force VLC to use...

- configuration: added "--prefer-system-codecs" option to force VLC to use codecs installed on system whwn a choice is available (currently only works on win32)
parent 770c8023
......@@ -906,6 +906,23 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, char *ppsz_argv[] )
VLC_AddIntf( 0, "netsync,none", VLC_FALSE, VLC_FALSE );
}
#ifdef WIN32
if( config_GetInt( p_libvlc, "prefer-system-codecs") == 1 )
{
char *psz_codecs = config_GetPsz( p_playlist, "codec" );
if( psz_codecs )
{
char *psz_morecodecs;
asprintf(&psz_morecodecs, "%s,dmo,quicktime", psz_codecs);
if( psz_morecodecs )
config_PutPsz( p_libvlc, "codec", psz_morecodecs);
}
else
config_PutPsz( p_libvlc, "codec", "dmo,quicktime");
free(psz_codecs);
}
#endif
/*
* FIXME: kludge to use a p_libvlc-local variable for the Mozilla plugin
*/
......
......@@ -692,6 +692,11 @@ static const char *ppsz_clock_descriptions[] =
"This allows you to select a list of encoders that VLC will use in " \
"priority.")
#define SYSTEM_CODEC_TEXT N_("Prefer system plugins over vlc")
#define SYSTEM_CODEC_LONGTEXT N_( \
"Indicates whether VLC will prefer native plugins installed " \
"on system over VLC owns plugins whenever a choice is available." )
/*****************************************************************************
* Sout
****************************************************************************/
......@@ -1405,6 +1410,9 @@ vlc_module_begin();
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_GENERAL );
add_bool( "prefer-system-codecs", VLC_FALSE, NULL, SYSTEM_CODEC_TEXT,
SYSTEM_CODEC_LONGTEXT, VLC_FALSE );
add_bool( "france", VLC_FALSE, NULL, N_("France"), FRANCE_LONGTEXT, VLC_TRUE );
set_section( N_( "Track settings" ), NULL );
......
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