1
mirror of https://code.videolan.org/videolan/vlc synced 2024-08-31 06:46:39 +02:00

Use var_Get* when applicable.

This commit is contained in:
Rémi Duraffort 2009-10-08 20:52:06 +02:00
parent 160324c6db
commit 0b8ec7ae14
3 changed files with 77 additions and 107 deletions

View File

@ -739,13 +739,13 @@ static int FrontendInfo( access_t *p_access )
*****************************************************************************/
static fe_spectral_inversion_t DecodeInversion( access_t *p_access )
{
vlc_value_t val;
int i_val;
fe_spectral_inversion_t fe_inversion = 0;
var_Get( p_access, "dvb-inversion", &val );
msg_Dbg( p_access, "using inversion=%d", val.i_int );
i_val = var_GetInteger( p_access, "dvb-inversion" );
msg_Dbg( p_access, "using inversion=%d", i_val );
switch( val.i_int )
switch( i_val )
{
case 0: fe_inversion = INVERSION_OFF; break;
case 1: fe_inversion = INVERSION_ON; break;
@ -838,20 +838,20 @@ static fe_modulation_t DecodeModulationATSC( access_t *p_access )
*****************************************************************************/
static fe_sec_voltage_t DecodeVoltage( access_t *p_access )
{
vlc_value_t val;
int i_val;
fe_sec_voltage_t fe_voltage;
var_Get( p_access, "dvb-voltage", &val );
msg_Dbg( p_access, "using voltage=%d", val.i_int );
i_val = var_GetInteger( p_access, "dvb-voltage" );
msg_Dbg( p_access, "using voltage=%d", i_val );
switch( val.i_int )
switch( i_val )
{
case 0: fe_voltage = SEC_VOLTAGE_OFF; break;
case 13: fe_voltage = SEC_VOLTAGE_13; break;
case 18: fe_voltage = SEC_VOLTAGE_18; break;
default:
fe_voltage = SEC_VOLTAGE_OFF;
msg_Err( p_access, "argument has invalid voltage (%d)", val.i_int );
msg_Err( p_access, "argument has invalid voltage (%d)", i_val );
break;
}
return fe_voltage;
@ -859,19 +859,19 @@ static fe_sec_voltage_t DecodeVoltage( access_t *p_access )
static fe_sec_tone_mode_t DecodeTone( access_t *p_access )
{
vlc_value_t val;
int i_val;
fe_sec_tone_mode_t fe_tone;
var_Get( p_access, "dvb-tone", &val );
msg_Dbg( p_access, "using tone=%d", val.i_int );
i_val = var_GetInteger( p_access, "dvb-tone" );
msg_Dbg( p_access, "using tone=%d", i_val );
switch( val.i_int )
switch( i_val )
{
case 0: fe_tone = SEC_TONE_OFF; break;
case 1: fe_tone = SEC_TONE_ON; break;
default:
fe_tone = SEC_TONE_OFF;
msg_Err( p_access, "argument has invalid tone mode (%d)", val.i_int);
msg_Err( p_access, "argument has invalid tone mode (%d)", i_val );
break;
}
return fe_tone;
@ -886,25 +886,24 @@ struct diseqc_cmd_t
static int DoDiseqc( access_t *p_access )
{
access_sys_t *p_sys = p_access->p_sys;
vlc_value_t val;
int i_val;
bool b_val;
int i_frequency, i_lnb_slof;
fe_sec_voltage_t fe_voltage;
fe_sec_tone_mode_t fe_tone;
int i_err;
var_Get( p_access, "dvb-frequency", &val );
i_frequency = val.i_int;
var_Get( p_access, "dvb-lnb-slof", &val );
i_lnb_slof = val.i_int;
i_frequency = var_GetInteger( p_access, "dvb-frequency" );
i_lnb_slof = var_GetInteger( p_access, "dvb-lnb-slof" );
var_Get( p_access, "dvb-tone", &val );
if( val.i_int == -1 /* auto */ )
i_val = var_GetInteger( p_access, "dvb-tone" );
if( i_val == -1 /* auto */ )
{
if( i_frequency >= i_lnb_slof )
val.i_int = 1;
i_val = 1;
else
val.i_int = 0;
var_Set( p_access, "dvb-tone", val );
i_val = 0;
var_SetInteger( p_access, "dvb-tone", i_val );
}
fe_voltage = DecodeVoltage( p_access );
@ -926,20 +925,20 @@ static int DoDiseqc( access_t *p_access )
return i_err;
}
var_Get( p_access, "dvb-high-voltage", &val );
b_val = var_GetBool( p_access, "dvb-high-voltage" );
if( (i_err = ioctl( p_sys->i_frontend_handle, FE_ENABLE_HIGH_LNB_VOLTAGE,
val.b_bool )) < 0 && val.b_bool )
b_val )) < 0 && b_val )
{
msg_Err( p_access,
"ioctl FE_ENABLE_HIGH_LNB_VOLTAGE failed, val=%d (%d) %m",
val.b_bool, i_err );
b_val, i_err );
}
/* Wait for at least 15 ms. */
msleep(15000);
var_Get( p_access, "dvb-satno", &val );
if( val.i_int > 0 && val.i_int < 5 )
i_val = var_GetInteger( p_access, "dvb-satno" );
if( i_val > 0 && i_val < 5 )
{
/* digital satellite equipment control,
* specification is available from http://www.eutelsat.com/
@ -952,7 +951,7 @@ static int DoDiseqc( access_t *p_access )
* bits are: option, position, polarization, band
*/
cmd.cmd.msg[3] = 0xf0 /* reset bits */
| (((val.i_int - 1) * 4) & 0xc)
| (((i_val - 1) * 4) & 0xc)
| (fe_voltage == SEC_VOLTAGE_13 ? 0 : 2)
| (fe_tone == SEC_TONE_ON ? 1 : 0);
@ -968,7 +967,7 @@ static int DoDiseqc( access_t *p_access )
/* A or B simple diseqc ("diseqc-compatible") */
if( (i_err = ioctl( p_sys->i_frontend_handle, FE_DISEQC_SEND_BURST,
((val.i_int - 1) % 2) ? SEC_MINI_B : SEC_MINI_A )) < 0 )
((i_val - 1) % 2) ? SEC_MINI_B : SEC_MINI_A )) < 0 )
{
msg_Err( p_access, "ioctl FE_SEND_BURST failed (%d) %m",
i_err );
@ -994,15 +993,14 @@ static int FrontendSetQPSK( access_t *p_access )
access_sys_t *p_sys = p_access->p_sys;
struct dvb_frontend_parameters fep;
int i_ret;
vlc_value_t val;
int i_val;
int i_frequency, i_lnb_slof = 0, i_lnb_lof1, i_lnb_lof2 = 0;
/* Prepare the fep structure */
var_Get( p_access, "dvb-frequency", &val );
i_frequency = val.i_int;
i_frequency = var_GetInteger( p_access, "dvb-frequency" );
var_Get( p_access, "dvb-lnb-lof1", &val );
if ( val.i_int == 0 )
i_val = var_GetInteger( p_access, "dvb-lnb-lof1" );
if( i_val == 0 )
{
/* Automatic mode. */
if ( i_frequency >= 950000 && i_frequency <= 2150000 )
@ -1043,20 +1041,15 @@ static int FrontendSetQPSK( access_t *p_access )
"oscillator frequency" );
return VLC_EGENERIC;
}
val.i_int = i_lnb_lof1;
var_Set( p_access, "dvb-lnb-lof1", val );
val.i_int = i_lnb_lof2;
var_Set( p_access, "dvb-lnb-lof2", val );
val.i_int = i_lnb_slof;
var_Set( p_access, "dvb-lnb-slof", val );
var_SetInteger( p_access, "dvb-lnb-lof1", i_lnb_lof1 );
var_SetInteger( p_access, "dvb-lnb-lof2", i_lnb_lof2 );
var_SetInteger( p_access, "dvb-lnb-slof", i_lnb_slof );
}
else
{
i_lnb_lof1 = val.i_int;
var_Get( p_access, "dvb-lnb-lof2", &val );
i_lnb_lof2 = val.i_int;
var_Get( p_access, "dvb-lnb-slof", &val );
i_lnb_slof = val.i_int;
i_lnb_lof1 = i_val;
i_lnb_lof2 = var_GetInteger( p_access, "dvb-lnb-lof2" );
i_lnb_slof = var_GetInteger( p_access, "dvb-lnb-slof" );
}
if( i_lnb_slof && i_frequency >= i_lnb_slof )
@ -1071,11 +1064,9 @@ static int FrontendSetQPSK( access_t *p_access )
fep.inversion = DecodeInversion( p_access );
var_Get( p_access, "dvb-srate", &val );
fep.u.qpsk.symbol_rate = val.i_int;
fep.u.qpsk.symbol_rate = var_GetInteger( p_access, "dvb-srate" );
var_Get( p_access, "dvb-fec", &val );
fep.u.qpsk.fec_inner = DecodeFEC( p_access, val.i_int );
fep.u.qpsk.fec_inner = DecodeFEC( p_access, var_GetInteger( p_access, "dvb-fec" ) );
if( DoDiseqc( p_access ) < 0 )
{
@ -1109,13 +1100,12 @@ static int FrontendSetQAM( access_t *p_access )
access_sys_t *p_sys = p_access->p_sys;
frontend_t *p_frontend = p_sys->p_frontend;
struct dvb_frontend_parameters fep;
vlc_value_t val;
int i_val;
int i_ret;
/* Prepare the fep structure */
var_Get( p_access, "dvb-frequency", &val );
fep.frequency = val.i_int;
fep.frequency = var_GetInteger( p_access, "dvb-frequency" );
fep.inversion = DecodeInversion( p_access );
@ -1123,15 +1113,15 @@ static int FrontendSetQAM( access_t *p_access )
* for dvb-c, so if it's over the limit of frontend, default to
* somewhat common value
*/
var_Get( p_access, "dvb-srate", &val );
if( val.i_int < p_frontend->info.symbol_rate_max &&
val.i_int > p_frontend->info.symbol_rate_min )
fep.u.qam.symbol_rate = val.i_int;
i_val = var_GetInteger( p_access, "dvb-srate" );
if( i_val < p_frontend->info.symbol_rate_max &&
i_val > p_frontend->info.symbol_rate_min )
fep.u.qam.symbol_rate = i_val;
else
fep.u.qam.symbol_rate = 6875000;
var_Get( p_access, "dvb-fec", &val );
fep.u.qam.fec_inner = DecodeFEC( p_access, val.i_int );
fep.u.qam.fec_inner = DecodeFEC( p_access, var_GetInteger( p_access,
"dvb-fec" ) );
fep.u.qam.modulation = DecodeModulationQAM( p_access );
@ -1159,13 +1149,12 @@ static int FrontendSetQAM( access_t *p_access )
*****************************************************************************/
static fe_bandwidth_t DecodeBandwidth( access_t *p_access )
{
vlc_value_t val;
fe_bandwidth_t fe_bandwidth = 0;
int i_bandwith = var_GetInteger( p_access, "dvb-bandwidth" );
var_Get( p_access, "dvb-bandwidth", &val );
msg_Dbg( p_access, "using bandwidth=%d", val.i_int );
msg_Dbg( p_access, "using bandwidth=%d", i_bandwith );
switch( val.i_int )
switch( i_bandwith )
{
case 0: fe_bandwidth = BANDWIDTH_AUTO; break;
case 6: fe_bandwidth = BANDWIDTH_6_MHZ; break;
@ -1181,13 +1170,12 @@ static fe_bandwidth_t DecodeBandwidth( access_t *p_access )
static fe_transmit_mode_t DecodeTransmission( access_t *p_access )
{
vlc_value_t val;
fe_transmit_mode_t fe_transmission = 0;
int i_transmission = var_GetInteger( p_access, "dvb-transmission" );
var_Get( p_access, "dvb-transmission", &val );
msg_Dbg( p_access, "using transmission=%d", val.i_int );
msg_Dbg( p_access, "using transmission=%d", i_transmission );
switch( val.i_int )
switch( i_transmission )
{
case 0: fe_transmission = TRANSMISSION_MODE_AUTO; break;
case 2: fe_transmission = TRANSMISSION_MODE_2K; break;
@ -1202,13 +1190,12 @@ static fe_transmit_mode_t DecodeTransmission( access_t *p_access )
static fe_guard_interval_t DecodeGuardInterval( access_t *p_access )
{
vlc_value_t val;
fe_guard_interval_t fe_guard = 0;
int i_guard = var_GetInteger( p_access, "dvb-guard" );
var_Get( p_access, "dvb-guard", &val );
msg_Dbg( p_access, "using guard=%d", val.i_int );
msg_Dbg( p_access, "using guard=%d", i_guard );
switch( val.i_int )
switch( i_guard )
{
case 0: fe_guard = GUARD_INTERVAL_AUTO; break;
case 4: fe_guard = GUARD_INTERVAL_1_4; break;
@ -1225,13 +1212,12 @@ static fe_guard_interval_t DecodeGuardInterval( access_t *p_access )
static fe_hierarchy_t DecodeHierarchy( access_t *p_access )
{
vlc_value_t val;
fe_hierarchy_t fe_hierarchy = 0;
int i_hierarchy = var_GetInteger( p_access, "dvb-hierarchy" );
var_Get( p_access, "dvb-hierarchy", &val );
msg_Dbg( p_access, "using hierarchy=%d", val.i_int );
msg_Dbg( p_access, "using hierarchy=%d", i_hierarchy );
switch( val.i_int )
switch( i_hierarchy )
{
case -1: fe_hierarchy = HIERARCHY_NONE; break;
case 0: fe_hierarchy = HIERARCHY_AUTO; break;
@ -1250,21 +1236,19 @@ static int FrontendSetOFDM( access_t * p_access )
{
access_sys_t *p_sys = p_access->p_sys;
struct dvb_frontend_parameters fep;
vlc_value_t val;
int ret;
/* Prepare the fep structure */
var_Get( p_access, "dvb-frequency", &val );
fep.frequency = val.i_int;
fep.frequency = var_GetInteger( p_access, "dvb-frequency" );
fep.inversion = DecodeInversion( p_access );
fep.u.ofdm.bandwidth = DecodeBandwidth( p_access );
var_Get( p_access, "dvb-code-rate-hp", &val );
fep.u.ofdm.code_rate_HP = DecodeFEC( p_access, val.i_int );
var_Get( p_access, "dvb-code-rate-lp", &val );
fep.u.ofdm.code_rate_LP = DecodeFEC( p_access, val.i_int );
fep.u.ofdm.code_rate_HP = DecodeFEC( p_access, var_GetInteger( p_access,
"dvb-code-rate-hp" ) );
fep.u.ofdm.code_rate_LP = DecodeFEC( p_access, var_GetInteger( p_access,
"dvb-code-rate-lp" ) );
fep.u.ofdm.constellation = DecodeModulationOFDM( p_access );
fep.u.ofdm.transmission_mode = DecodeTransmission( p_access );
fep.u.ofdm.guard_interval = DecodeGuardInterval( p_access );
@ -1296,13 +1280,11 @@ static int FrontendSetATSC( access_t *p_access )
{
access_sys_t *p_sys = p_access->p_sys;
struct dvb_frontend_parameters fep;
vlc_value_t val;
int i_ret;
/* Prepare the fep structure */
var_Get( p_access, "dvb-frequency", &val );
fep.frequency = val.i_int;
fep.frequency = var_GetInteger( p_access, "dvb-frequency" );
fep.u.vsb.modulation = DecodeModulationATSC( p_access );
@ -1339,12 +1321,9 @@ int DMXSetFilter( access_t * p_access, int i_pid, int * pi_fd, int i_type )
int i_ret;
unsigned int i_adapter, i_device;
char dmx[128];
vlc_value_t val;
var_Get( p_access, "dvb-adapter", &val );
i_adapter = val.i_int;
var_Get( p_access, "dvb-device", &val );
i_device = val.i_int;
i_adapter = var_GetInteger( p_access, "dvb-adapter" );
i_device = var_GetInteger( p_access, "dvb-device" );
if( snprintf( dmx, sizeof(dmx), DMX, i_adapter, i_device )
>= (int)sizeof(dmx) )
@ -1499,12 +1478,9 @@ int DVROpen( access_t * p_access )
access_sys_t *p_sys = p_access->p_sys;
unsigned int i_adapter, i_device;
char dvr[128];
vlc_value_t val;
var_Get( p_access, "dvb-adapter", &val );
i_adapter = val.i_int;
var_Get( p_access, "dvb-device", &val );
i_device = val.i_int;
i_adapter = var_GetInteger( p_access, "dvb-adapter" );
i_device = var_GetInteger( p_access, "dvb-device" );
if( snprintf( dvr, sizeof(dvr), DVR, i_adapter, i_device )
>= (int)sizeof(dvr) )

View File

@ -183,7 +183,6 @@ static int Open( vlc_object_t *p_this )
int i_angle;
char *psz_name;
char *psz_code;
vlc_value_t val;
if( !p_demux->psz_path || !*p_demux->psz_path )
{
@ -303,9 +302,7 @@ static int Open( vlc_object_t *p_this )
DemuxTitles( p_demux );
var_Create( p_demux, "dvdnav-menu", VLC_VAR_BOOL|VLC_VAR_DOINHERIT );
var_Get( p_demux, "dvdnav-menu", &val );
if( val.b_bool )
if( var_CreateGetBool( p_demux, "dvdnav-menu" ) )
{
msg_Dbg( p_demux, "trying to go to dvd menu" );
@ -330,9 +327,8 @@ static int Open( vlc_object_t *p_this )
}
}
var_Create( p_demux, "dvdnav-angle", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
var_Get( p_demux, "dvdnav-angle", &val );
i_angle = val.i_int > 0 ? val.i_int : 1;
i_angle = var_CreateGetInteger( p_demux, "dvdnav-angle" );
if( i_angle <= 0 ) i_angle = 1;
/* Update default_pts to a suitable value for dvdnav access */
var_Create( p_demux, "dvdnav-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );

View File

@ -201,7 +201,6 @@ static int Open( vlc_object_t *p_this )
char *psz_dvdcss_env;
dvd_reader_t *p_dvdread;
ifo_handle_t *p_vmg_file;
vlc_value_t val;
if( !p_demux->psz_path || !*p_demux->psz_path )
{
@ -280,9 +279,8 @@ static int Open( vlc_object_t *p_this )
p_sys->i_title = p_sys->i_chapter = -1;
p_sys->i_mux_rate = 0;
var_Create( p_demux, "dvdread-angle", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
var_Get( p_demux, "dvdread-angle", &val );
p_sys->i_angle = val.i_int > 0 ? val.i_int : 1;
p_sys->i_angle = var_CreateGetInteger( p_demux, "dvdread-angle" );
if( p_sys->i_angle <= 0 ) p_sys->i_angle = 1;
DemuxTitles( p_demux, &p_sys->i_angle );
if( DvdReadSetArea( p_demux, 0, 0, p_sys->i_angle ) != VLC_SUCCESS )