nvcudaenc: Don't use default CUDA stream
authorSeungha Yang <seungha@centricular.com>
Mon, 19 Dec 2022 10:53:28 +0000 (19:53 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 22 Dec 2022 15:01:52 +0000 (15:01 +0000)
commit040473f2955548e2d87cad41a066e15bda6d1264
treef5b3a2a09880353a59dc18830e65e0d1ea5d870e
parentd752bf1b462ca348307fc0363e80aebc8072c306
nvcudaenc: Don't use default CUDA stream

Set non-default CUDA stream via NvEncSetIOCudaStreams() if possible,
so that NVENC's internal kernel function can run on the given CUDA
stream instead of default CUDA stream

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