Skip to content

nvenc: Fix crash when nvenc was reused then freed without encoding

nvenc: Fix crash when nvenc was reused then freed without encoding

GstNvBaseEnc::n_bufs was set from the previous encoding session
but it wasn't cleared after stop. That might result to invalid memory
access at the next start (no encoded data) and then stop sequence.
Instead of defining a variable for array length, use GArray::len
directly to avoid such confusion.
nvenc: Remove unused code path

refilling queue would not happen

Merge request reports