int E_(Import_DVB)( vlc_object_t *p_this )
{
demux_t *p_demux = (demux_t *)p_this;
- uint8_t *p_peek;
+ const uint8_t *p_peek;
int i_peek;
vlc_bool_t b_valid = VLC_FALSE;
- if( !isExtension( p_demux, ".conf" ) && !p_demux->b_force )
+ if( !demux2_IsPathExtension( p_demux, ".conf" ) && !p_demux->b_force )
return VLC_EGENERIC;
/* Check if this really is a channels file */
EnsureUTF8( ppsz_options[i] );
input_ItemAddOption( p_input, ppsz_options[i] );
}
- playlist_BothAddInput( p_playlist, p_input, p_item_in_category,
- PLAYLIST_APPEND | PLAYLIST_SPREPARSE,
- PLAYLIST_END, NULL, NULL );
-
+ input_ItemAddSubItem( p_current_input, p_input, VLC_FALSE );
+ vlc_gc_decref( p_input );
while( i_options-- ) free( ppsz_options[i_options] );
if( ppsz_options ) free( ppsz_options );
}
HANDLE_PLAY_AND_RELEASE;
- return -1; /* Needed for correct operation of go back */
+ return 0; /* Needed for correct operation of go back */
}
static struct
{ "QAM_64", "dvb-modulation=64" },
{ "QAM_128", "dvb-modulation=128" },
{ "QAM_256", "dvb-modulation=256" },
+ { "8VSB", "dvb-modulation=8" },
+ { "16VSB", "dvb-modulation=16" },
{ "TRANSMISSION_MODE_AUTO", "dvb-transmission=0" },
{ "TRANSMISSION_MODE_2K", "dvb-transmission=2" },