[vlc-commits] input: unknown length is zero

Francois Cartegnie git at videolan.org
Mon Dec 14 15:38:58 UTC 2020


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Thu Dec  3 16:07:46 2020 +0100| [3781e1dca6f5bdbb945f3d38941abd8560817db9] | committer: Francois Cartegnie

input: unknown length is zero

This partially reverts commit d34852727700e98ef5533bfdaead574ec1700f2a.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3781e1dca6f5bdbb945f3d38941abd8560817db9
---

 src/input/es_out.c | 2 +-
 src/input/input.c  | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/input/es_out.c b/src/input/es_out.c
index ab3134ab9f..7d178a5e78 100644
--- a/src/input/es_out.c
+++ b/src/input/es_out.c
@@ -3701,7 +3701,7 @@ static int EsOutVaPrivControlLocked( es_out_t *out, int query, va_list args )
                     i_time = VLC_TICK_0;
             }
 
-            if( i_length != VLC_TICK_INVALID )
+            if( i_length != 0 )
                 f_position -= (double)i_delay / i_length;
             if( f_position < 0 )
                 f_position = 0;
diff --git a/src/input/input.c b/src/input/input.c
index dafead8408..730d99db01 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -630,7 +630,7 @@ static void MainLoopStatistics( input_thread_t *p_input )
         i_time = VLC_TICK_INVALID;
 
     if( demux_Control( priv->master->p_demux, DEMUX_GET_LENGTH, &i_length ) )
-        i_length = VLC_TICK_INVALID;
+        i_length = 0;
 
     /* In case of failure (not implemented or in case of seek), use the last
      * normal_time value (that is VLC_TICK_0 by default). */
@@ -1288,8 +1288,8 @@ static int Init( input_thread_t * p_input )
     /* Init length */
     vlc_tick_t i_length;
     if( demux_Control( master->p_demux, DEMUX_GET_LENGTH, &i_length ) )
-        i_length = VLC_TICK_INVALID;
-    if( i_length == VLC_TICK_INVALID )
+        i_length = 0;
+    if( i_length == 0 )
         i_length = input_item_GetDuration( priv->p_item );
 
     input_SendEventTimes( p_input, 0.0, VLC_TICK_INVALID, priv->normal_time,



More information about the vlc-commits mailing list