[vlc-devel] [PATCH 3/6] clock: add vlc_clock_SetDecoderLatency

Thomas Guillem thomas at gllm.fr
Thu Oct 3 09:37:52 CEST 2019


Any last words ?

On Tue, Oct 1, 2019, at 14:33, Thomas Guillem wrote:
> 
> 
> On Mon, Sep 30, 2019, at 21:52, Rémi Denis-Courmont wrote:
> > Le torstaina 26. syyskuuta 2019, 17.38.11 EEST Thomas Guillem a écrit :
> > > The highest decoder latency of all clocks will be used to setup the initial
> > > dejitter delay.
> > 
> > We cannot generally, or even usually, measure the decoder latency.
> 
> I agree, but we the avcodec module can guess it, according to its 
> thread_count and fps. It's not perfect but it's sufficient to fix all 
> problems we have with low fps samples (when you have a CPU with lot of 
> cores).
> 
> > 
> > On top of that, even if we could measure it, it does not even seem to mean 
> > anything if the set of active ES changes, or if for any reason the ES are not 
> > in sync (input slaves, multiple RTP sessions, etc).
> 
> Yes, this is why this function can fail. vlc_clock_SetDecoderLatency() 
> won't be able to handle a big delay ( > 300ms = file-caching) if a 
> video track is enabled midstream. Everything is handled in avcodec:
> cf. 
> https://code.videolan.org/tguillem/vlc/commit/38206d600fe2eba78a72cc4b19749db087b6a408
> 
> This is not a perfect solution but it will fix most issues we have with 
> normal media samples (video starting near the audio).
> 
> > 
> > -- 
> > レミ・デニ-クールモン
> > http://www.remlab.net/
> > 
> > 
> > 
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list