X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Fnsv.c;h=0e35e162960834db99261dedf247f10eaa6bd1ad;hb=69afa8556007dbb6424cacffb174aa3bb84733f1;hp=1be161a410dd702d7a910d643987d9bb2869cead;hpb=7af3d91a653ca0b1b09f13e0c90466dc49c87daa;p=vlc diff --git a/modules/demux/nsv.c b/modules/demux/nsv.c index 1be161a410..0e35e16296 100644 --- a/modules/demux/nsv.c +++ b/modules/demux/nsv.c @@ -24,9 +24,13 @@ /***************************************************************************** * Preamble *****************************************************************************/ -#include /* malloc(), free() */ -#include +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include +#include #include /* TODO: @@ -42,8 +46,8 @@ static int Open ( vlc_object_t * ); static void Close ( vlc_object_t * ); vlc_module_begin(); - set_description( _("NullSoft demuxer" ) ); - set_capability( "demux2", 10 ); + set_description( N_("NullSoft demuxer" ) ); + set_capability( "demux", 10 ); set_category( CAT_INPUT ); set_subcategory( SUBCAT_INPUT_DEMUX ); set_callbacks( Open, Close ); @@ -94,10 +98,8 @@ static int Open( vlc_object_t *p_this ) if( memcmp( p_peek, "NSVf", 4 ) && memcmp( p_peek, "NSVs", 4 ) ) { /* In case we had force this demuxer we try to resynch */ - if( strcmp( p_demux->psz_demux, "nsv" ) || ReSynch( p_demux ) ) - { + if( !p_demux->b_force || ReSynch( p_demux ) ) return VLC_EGENERIC; - } } /* Fill p_demux field */ @@ -458,6 +460,7 @@ static int ReadNSVs( demux_t *p_demux ) case VLC_FOURCC( 'V', 'P', '6', '0' ): case VLC_FOURCC( 'V', 'P', '6', '1' ): case VLC_FOURCC( 'V', 'P', '6', '2' ): + case VLC_FOURCC( 'H', '2', '6', '4' ): case VLC_FOURCC( 'N', 'O', 'N', 'E' ): break; default: