if( p_drms_box && p_drms_box->data.p_sample_soun->p_drms )
{
- int i_ret = drms_init( p_drms_box->data.p_sample_soun->p_drms,
+ int i_ret;
+ if( config_GetInt( p_stream, "france" ) )
+ {
+ i_ret = -7;
+ }
+ else
+ {
+ i_ret= drms_init( p_drms_box->data.p_sample_soun->p_drms,
p_box->i_type, p_peek, i_read );
+ }
if( i_ret )
{
char *psz_error;
case -4: psz_error = "could not get SCI data"; break;
case -5: psz_error = "no user key found in SCI data"; break;
case -6: psz_error = "invalid user key"; break;
+ case -7: psz_error = "you live in France"; break;
default: psz_error = "unknown error"; break;
}
"subsystem, such as the DVD or VCD device, the network interface " \
"settings or the subtitle channel.")
+#define FRANCE_LONGTEXT N_( \
+ "If you live in France, it is not allowed to workaround any Digital " \
+ "Restrictions Management measure." )
+
#define CR_AVERAGE_TEXT N_("Clock reference average counter")
#define CR_AVERAGE_LONGTEXT N_( \
"When using the PVR input (or a very irregular source), you should " \
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_GENERAL );
+ add_bool( "france", VLC_FALSE, NULL, "France", FRANCE_LONGTEXT, VLC_TRUE );
+
set_section( N_( "Track settings" ), NULL );
add_integer( "program", 0, NULL,
INPUT_PROGRAM_TEXT, INPUT_PROGRAM_LONGTEXT, VLC_TRUE );