X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finput%2Fes_out.c;h=99b605993c022f6e383d617ce403e8476297c7b0;hb=04590f5e207693993cadeb378caeb3b48199bf40;hp=e5a9793cade921e5b53fc4b67aa7fbf91412d52f;hpb=1f30a5ff09d8b838f1c154c59b56b9acdddfd08f;p=vlc diff --git a/src/input/es_out.c b/src/input/es_out.c index e5a9793cad..99b605993c 100644 --- a/src/input/es_out.c +++ b/src/input/es_out.c @@ -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 )