]> git.sesse.net Git - vlc/commitdiff
. remis le kludge du i_coding_type == I_CODING_TYPE en attendant qu'on
authorSam Hocevar <sam@videolan.org>
Mon, 31 Jan 2000 03:42:07 +0000 (03:42 +0000)
committerSam Hocevar <sam@videolan.org>
Mon, 31 Jan 2000 03:42:07 +0000 (03:42 +0000)
  comprenne pourquoi �a merde (�a doit �tre tout con, mais je trouve pas)

src/video_parser/vpar_synchro.c

index bca1d29f5dc06dfc78d91c63568b5001a56c9ecc..c31844cd9076b79c24ceb54a64bc4fa7de1f39b3 100644 (file)
@@ -89,7 +89,7 @@ void vpar_SynchroUpdateStructures( vpar_thread_t * p_vpar,
     i_displaydate = decoder_fifo->buffer[decoder_fifo->i_start]->b_has_pts ?
                     decoder_fifo->buffer[decoder_fifo->i_start]->i_pts :
                     0;
-    if( !i_displaydate /* || i_coding_type != I_CODING_TYPE */ )
+    if( !i_displaydate || i_coding_type != I_CODING_TYPE )
     {
         if (!p_vpar->synchro.i_images_since_pts )
             p_vpar->synchro.i_images_since_pts = 10;
@@ -99,6 +99,8 @@ void vpar_SynchroUpdateStructures( vpar_thread_t * p_vpar,
         //fprintf (stderr, "  ");
     }
     
+    decoder_fifo->buffer[decoder_fifo->i_start]->b_has_pts = 0;
+
     /* else fprintf (stderr, "R ");
     if (dropped) fprintf (stderr, "  "); else fprintf (stderr, "* ");
     fprintf (stderr, "%i ", i_coding_type);