nvh264sldec: Fix for possible wrong device selction

decoder should select assigned CUDA device id

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1357>
This commit is contained in:
Seungha Yang 2020-06-19 04:10:48 +09:00 committed by GStreamer Merge Bot
parent fc8782d9d0
commit 82ddb0600b

View file

@ -247,10 +247,11 @@ static gboolean
gst_nv_h264_dec_open (GstVideoDecoder * decoder)
{
GstNvH264Dec *self = GST_NV_H264_DEC (decoder);
GstNvH264DecClass *klass = GST_NV_H264_DEC_GET_CLASS (self);
CUresult cuda_ret;
if (!gst_cuda_ensure_element_context (GST_ELEMENT_CAST (decoder),
0, &self->context)) {
klass->cuda_device_id, &self->context)) {
GST_ERROR_OBJECT (self, "failed to create CUDA context");
return FALSE;
}