[vlc-devel] [RFC PATCH 0/9] Fixing A/V dejitter with high latency devices
Thomas Guillem
thomas at gllm.fr
Fri Dec 11 10:37:14 CET 2020
On Fri, Dec 11, 2020, at 10:20, Steve Lhomme wrote:
> On 2020-12-10 20:14, Thomas Guillem wrote:
> >
> >
> > On Thu, Dec 10, 2020, at 18:35, Francois Cartegnie wrote:
> >> Le 10/12/2020 à 18:10, Thomas Guillem a écrit :
> >>>
> >>> 2/ Add a callback to the master clock that will fetch the aout delay.
> >>> This callback could be triggered by the vout before displaying a frame.
> >>
> >> That means trigger condition is generally when converting the first non
> >> master stream timestamp ?
> >
> > Indeed, so if the vout is early (audio not ready), the time_get() callback won't return a valid delay and the vout will use the monotonic clock. Then it will wait for the frame display time with vlc_clock_Wait(). This waiting function should take care of polling the last delay before returning.
>
> Shouldn't it just return INT64_MAX (which should have a proper
> name/define) ? In that case the vout considers it's paused.
And when there is no audio?
>
> IMO, contrary to what is done now, the first frame should not be
> displayed ASAP but when its time has come. A file could start with 5s of
> audio and then the video starts. There's no reason the first frame
> should be shown when the source intentionally didn't have something to
> display.
I agree but I think it is independent of this patch set.
> _______________________________________________
> 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