X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fdemux%2Fdts.c;h=d448e07a1c176533e8723b34708488fc81955d88;hb=d66e6c3cac852ff62e0de9ca0405c2975d152bb6;hp=c4ea299cdd0e75c2bb1863954fc0c6ebd90b6dbd;hpb=6ee1e193fd896ab9a4729fde14f009d9ce629815;p=vlc diff --git a/modules/demux/dts.c b/modules/demux/dts.c index c4ea299cdd..d448e07a1c 100644 --- a/modules/demux/dts.c +++ b/modules/demux/dts.c @@ -140,16 +140,15 @@ static int Open( vlc_object_t * p_this ) if( CheckSync( p_peek + i_peek ) != VLC_SUCCESS ) { - if( strncmp( p_demux->psz_demux, "dts", 3 ) ) - { + if( !p_demux->b_force ) return VLC_EGENERIC; - } + /* User forced */ msg_Err( p_demux, "this doesn't look like a DTS audio stream, " "continuing anyway" ); } - STANDARD_DEMUX_INIT; p_sys = p_demux->p_sys; + DEMUX_INIT_COMMON(); p_sys = p_demux->p_sys; INIT_APACKETIZER( p_sys->p_packetizer, 'd','t','s',' ' ); LOAD_PACKETIZER_OR_FAIL( p_sys->p_packetizer, "DTS" );