]> git.sesse.net Git - vlc/blobdiff - modules/demux/rawdv.c
Qt: CaptureOpenPanel: check and prefill with usual devices
[vlc] / modules / demux / rawdv.c
index 527056d7daaeacd36c1d176d6928cf8087e587dd..9b9611d85d70e89389d689f78c4bc3072b680ea9 100644 (file)
@@ -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 );
         }
     }