]> git.sesse.net Git - vlc/commitdiff
Fixed timestamp validity check in decoder (probably close #2502)
authorLaurent Aimar <fenrir@videolan.org>
Sun, 8 Feb 2009 15:35:50 +0000 (16:35 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Mon, 9 Feb 2009 19:57:15 +0000 (20:57 +0100)
src/input/decoder.c

index 3f7ff47d9e9dac2bb760de4fbbc535d7a84b602d..76dba45b30e6343df6f64b5aff10a138e92d9599 100644 (file)
@@ -1060,7 +1060,8 @@ static void DecoderFixTs( decoder_t *p_dec, mtime_t *pi_ts0, mtime_t *pi_ts1,
             *pi_ts0 += i_es_delay;
             if( pi_ts1 && *pi_ts1 > 0 )
                 *pi_ts1 += i_es_delay;
-            input_clock_ConvertTS( p_clock, &i_rate, pi_ts0, pi_ts1, i_ts_bound );
+            if( input_clock_ConvertTS( p_clock, &i_rate, pi_ts0, pi_ts1, i_ts_bound ) )
+                *pi_ts0 = 0;
         }
         else
         {