Uh oh!
There was an error while loading. Please reload this page.
va: Add encoding tuning mode - #796
Conversation
DemiMarie
commented
Mar 9, 2024
So there are two specific cases I can think of:
|
XinfengZhang
commented
Mar 11, 2024
when we are talking about low latency, there are several perspectives, such as: looks it is not fully related with encoding tools |
Uh oh!
There was an error while loading. Please reload this page.
nowrep
commented
Mar 12, 2024
Yes, latency here meaning the time it takes to encode one frame. |
XinfengZhang
commented
Mar 13, 2024
|
XinfengZhang
commented
Mar 13, 2024
it means that backend driver need communication with Pcode... |
XinfengZhang
commented
Mar 13, 2024
there are 3 quality/perf related control in vulkan, "usage" "content" "tuning" , I am wondering how to map them with quality level and tuning ... |
This provides a hint to driver about the requested encode tuning in addition to quality level number. It can be used by hardware encoders that supports low latency encoding as a special mode instead of setting the lowest quality level.
nowrep
commented
Nov 27, 2024
Replaced with #841 |
This provides a hint to driver about the requested encode tuning in addition to quality level number. It can be used by hardware encoders that supports low latency encoding as a special mode instead of setting the lowest quality level.
The tuning modes matches Vulkan VkVideoEncodeTuningModeKHR, except lossless which I don't think makes sense here.
Motivation is AMD VCN encoder which has low latency mode that should be enabled for usecases like realtime game streaming, and it works with all presets (quality levels), not only with the fastest preset.