X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Frawdv.c;h=9b9611d85d70e89389d689f78c4bc3072b680ea9;hb=fd28e9fee81c90265984bc943ebb63af7643a860;hp=527056d7daaeacd36c1d176d6928cf8087e587dd;hpb=c5c06b64c806052086e5772d64e540a8db7e4a9b;p=vlc diff --git a/modules/demux/rawdv.c b/modules/demux/rawdv.c index 527056d7da..9b9611d85d 100644 --- a/modules/demux/rawdv.c +++ b/modules/demux/rawdv.c @@ -50,7 +50,7 @@ vlc_module_begin () set_capability( "demux", 3 ) set_category( CAT_INPUT ) set_subcategory( SUBCAT_INPUT_DEMUX ) - add_bool( "rawdv-hurry-up", 0, NULL, HURRYUP_TEXT, HURRYUP_LONGTEXT, false ) + add_bool( "rawdv-hurry-up", false, NULL, HURRYUP_TEXT, HURRYUP_LONGTEXT, false ) set_callbacks( Open, Close ) add_shortcut( "rawdv" ) vlc_module_end () @@ -216,7 +216,7 @@ static int Open( vlc_object_t * p_this ) p_sys->frame_size = dv_header.dsf ? 12 * 150 * 80 : 10 * 150 * 80; p_sys->f_rate = dv_header.dsf ? 25 : 29.97; - p_sys->i_pcr = 1; + p_sys->i_pcr = 0; p_sys->p_es_video = NULL; p_sys->p_es_audio = NULL; @@ -294,7 +294,7 @@ static int Demux( demux_t *p_demux ) } /* Call the pace control */ - es_out_Control( p_demux->out, ES_OUT_SET_PCR, p_sys->i_pcr ); + es_out_Control( p_demux->out, ES_OUT_SET_PCR, VLC_TS_0 + p_sys->i_pcr ); p_block = stream_Block( p_demux->s, p_sys->frame_size ); if( p_block == NULL ) { @@ -309,7 +309,7 @@ static int Demux( demux_t *p_demux ) } p_block->i_dts = - p_block->i_pts = p_sys->i_pcr; + p_block->i_pts = VLC_TS_0 + p_sys->i_pcr; if( b_audio ) { @@ -317,7 +317,7 @@ static int Demux( demux_t *p_demux ) if( p_audio_block ) { p_audio_block->i_pts = - p_audio_block->i_dts = p_sys->i_pcr; + p_audio_block->i_dts = VLC_TS_0 + p_sys->i_pcr; es_out_Send( p_demux->out, p_sys->p_es_audio, p_audio_block ); } }