X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Fplaylist%2Fdvb.c;h=8145fd3cdbb80af2fde977c1993fdd84e1012105;hb=1f1e1106101bc913dd3f2f4ef3789a4cad16bf93;hp=8f8c73055e461cdd3a02257f49fa70f522d3277d;hpb=c00cfde5b651de9f5f8b1441a458e85429ef4b49;p=vlc diff --git a/modules/demux/playlist/dvb.c b/modules/demux/playlist/dvb.c index 8f8c73055e..8145fd3cdb 100644 --- a/modules/demux/playlist/dvb.c +++ b/modules/demux/playlist/dvb.c @@ -24,7 +24,11 @@ /***************************************************************************** * Preamble *****************************************************************************/ -#include +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include #include #include #include @@ -47,14 +51,14 @@ static int ParseLine( char *, char **, char ***, int *); /***************************************************************************** * Import_DVB: main import function *****************************************************************************/ -int E_(Import_DVB)( vlc_object_t *p_this ) +int Import_DVB( vlc_object_t *p_this ) { demux_t *p_demux = (demux_t *)p_this; const uint8_t *p_peek; int i_peek; - vlc_bool_t b_valid = VLC_FALSE; + bool b_valid = false; - if( !demux2_IsPathExtension( p_demux, ".conf" ) && !p_demux->b_force ) + if( !demux_IsPathExtension( p_demux, ".conf" ) && !p_demux->b_force ) return VLC_EGENERIC; /* Check if this really is a channels file */ @@ -70,7 +74,7 @@ int E_(Import_DVB)( vlc_object_t *p_this ) } psz_line[i] = 0; - if( ParseLine( psz_line, 0, 0, 0 ) ) b_valid = VLC_TRUE; + if( ParseLine( psz_line, 0, 0, 0 ) ) b_valid = true; } if( !b_valid ) return VLC_EGENERIC; @@ -85,8 +89,9 @@ int E_(Import_DVB)( vlc_object_t *p_this ) /***************************************************************************** * Deactivate: frees unused data *****************************************************************************/ -void E_(Close_DVB)( vlc_object_t *p_this ) +void Close_DVB( vlc_object_t *p_this ) { + VLC_UNUSED(p_this); } /***************************************************************************** @@ -112,22 +117,22 @@ static int Demux( demux_t *p_demux ) EnsureUTF8( psz_name ); - p_input = input_ItemNewExt( p_playlist, "dvb:", psz_name, 0, NULL, -1 ); + p_input = input_ItemNewExt( p_demux, "dvb://", psz_name, 0, NULL, -1 ); for( i = 0; i< i_options; i++ ) { EnsureUTF8( ppsz_options[i] ); input_ItemAddOption( p_input, ppsz_options[i] ); } input_ItemAddSubItem( p_current_input, p_input ); - + vlc_gc_decref( p_input ); while( i_options-- ) free( ppsz_options[i_options] ); - if( ppsz_options ) free( ppsz_options ); + free( ppsz_options ); free( psz_line ); } HANDLE_PLAY_AND_RELEASE; - return -1; /* Needed for correct operation of go back */ + return 0; /* Needed for correct operation of go back */ } static struct @@ -190,7 +195,7 @@ static int ParseLine( char *psz_line, char **ppsz_name, { char *psz_name = 0, *psz_parse = psz_line; int i_count = 0, i_program = 0, i_frequency = 0; - vlc_bool_t b_valid = VLC_FALSE; + bool b_valid = false; if( pppsz_options ) *pppsz_options = 0; if( pi_options ) *pi_options = 0; @@ -201,7 +206,7 @@ static int ParseLine( char *psz_line, char **ppsz_name, *psz_parse == '\n' || *psz_parse == '\r' ) psz_parse++; /* Ignore comments */ - if( *psz_parse == '#' ) return VLC_FALSE; + if( *psz_parse == '#' ) return false; while( psz_parse ) { @@ -239,7 +244,7 @@ static int ParseLine( char *psz_line, char **ppsz_name, /* If we recognize one of the strings, then we are sure * the data is really valid (ie. a channels file). */ - b_valid = VLC_TRUE; + b_valid = true; break; } } @@ -275,7 +280,7 @@ static int ParseLine( char *psz_line, char **ppsz_name, { /* This isn't a valid channels file, cleanup everything */ while( (*pi_options)-- ) free( (*pppsz_options)[*pi_options] ); - if( *pppsz_options ) free( *pppsz_options ); + free( *pppsz_options ); *pppsz_options = 0; *pi_options = 0; } @@ -302,5 +307,6 @@ static int ParseLine( char *psz_line, char **ppsz_name, static int Control( demux_t *p_demux, int i_query, va_list args ) { + VLC_UNUSED(p_demux); VLC_UNUSED(i_query); VLC_UNUSED(args); return VLC_EGENERIC; }