nvencoder: Fix b-frame encoding on Linux
authorSeungha Yang <seungha@centricular.com>
Sun, 19 Feb 2023 18:20:46 +0000 (03:20 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sat, 25 Feb 2023 16:33:53 +0000 (16:33 +0000)
commit359e5fd327bcfbcba3669cbfb75faaf65cb727fa
treeb69be9c0c1febf3cfd7971b90934151277d0de46
parentc815f43124c2c87a92acc171761ba36916766bec
nvencoder: Fix b-frame encoding on Linux

On Windows, Win32 event handle is used to wait for encoded output,
but it's not available on Linux. We should delay bitstream locking
if encoder returns "need-more-input"

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4008>
subprojects/gst-plugins-bad/sys/nvcodec/gstnvencoder.cpp