]> git.sesse.net Git - vlc/commitdiff
Fixed time/position report when using sout.
authorLaurent Aimar <fenrir@videolan.org>
Sat, 12 Dec 2009 18:11:17 +0000 (19:11 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 12 Dec 2009 18:23:56 +0000 (19:23 +0100)
src/input/es_out.c

index e5a9793cade921e5b53fc4b67aa7fbf91412d52f..99b605993c022f6e383d617ce403e8476297c7b0 100644 (file)
@@ -2525,8 +2525,13 @@ static int EsOutControlLocked( es_out_t *out, int i_query, va_list args )
 
             if( !p_sys->b_buffering )
             {
+                mtime_t i_delay;
+
                 /* Fix for buffering delay */
-                const mtime_t i_delay = EsOutGetBuffering( out );
+                if( !out->b_sout || !p_sys->p_input->p->b_out_pace_control )
+                    i_delay = EsOutGetBuffering( out );
+                else
+                    i_delay = 0;
 
                 i_time -= i_delay;
                 if( i_time < 0 )