CAUTION: Email originated externally, do not click links or open attachments unless you recognize the sender and know the content is safe.
Le mercredi 23 août 2023 à 11:04 +0800, Hsia-Jun Li a écrit :
It helps with the latency since the encoder can start its search and analyzes asThough, if we drop the GOP structure and favour this approach, the latency couldI don't think it would help. Fence is a thing for DRM/GPU without a queue.
be regain later by introducing fence base streaming. The technique would be for
a video source (like a capture driver) to pass dmabuf that aren't filled yet,
but have a companion fence. This would allow queuing requests ahead of time, and
all we need is enough pre-allocation to accommodate the desired look ahead. Only
issue is that perhaps this violates the fundamental of "short term" delivery of
fences. But fences can also fail I think, in case the capture was stopped.
Even with a fence, would the video sink tell us the motion delta here?
soon as frames are available, instead of until you have all N frames available
(refer to the MIN_BUFFER_FOR controls used when lookahead is needed).
Omitting is not restricting. Vendors have to learn to be community members andWe can certainly move forward with this as a future solution, or just don'tI think we should not restrict how the userspace(vendor) operate the
implement future aware RC algorithm in term to avoid the huge task this involves
(and possibly patents?)
hardware.
propose/add the tools and APIs they need to support their features. We cannot
fix vendors in this regard, those who jumps over that fence are wining.
Nicolas