pipewiresrc element does not report it's latency
Created by: ndufresne
I was testing pipewire, notice that I was using Fedora 27 released version, I notice that all video frame were late. It seems like pulewiresrc pretend there is no lateny, but uses HW timestamp.
[nicolas@skullcanyon ~]$ gst-launch-1.0 pipewiresrc path=4 ! glimagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
Setting pipeline to PLAYING ...
New clock: pipewireclock0
WARNING: from element /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2901): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
There may be a timestamping problem, or this computer is too slow.