Hi DaneLLL,
You had mentioned that encoder would keep one reference frame for encoding into I P P P … frames. So encoder should have one frame delay.
https://forums.developer.nvidia.com/t/nvv4l2h264enc-latency-and-preset-level/184221/3
If my understanding is correct, encoder behavior would look like the following steps.
encode I → encode P0 → output I → encode P1 → output P0 …
In order to reduce the latency of encoding, is there any chance that encoder can output the encoded reference frame before keeping it? Encoder behavior would look like the following steps.
encode I → output I → encode P0 → output P0 → encode P1 → output P1 …
Thanks for your help.