(no title)
averne_ | 7 months ago
Generally, you're right that these hardware blocks favor latency. One example of this is motion estimation (one of the most expensive operations during encoding). The NVENC engine on NVidia GPUs will only use fairly basic detection loops, but can optionally be fed motion hints from an external source. I know that NVidia has a CUDA-based motion estimator (called CEA) for this purpose. On recent GPUs there is also the optical flow engine (another separate block) which might be able to do higher quality detection.
miladyincontrol|7 months ago
And on a similar note, NvFBC helps a ton with latency but its disabled on a driver level for consumer cards.
theshackleford|7 months ago
They are. That patch doesnt do what you think it does.