d3d11decoder: Fix crash on negotiate() when decoder is not configured
authorSeungha Yang <seungha@centricular.com>
Tue, 26 Sep 2023 16:12:01 +0000 (01:12 +0900)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 27 Sep 2023 10:29:34 +0000 (12:29 +0200)
commitc7f7c8e34662415f2342355465642ae4e0004c97
tree888779d02a18728f08d13f3dbdd1dfe72ef864d4
parentca2f7a4254030ce22a490876f6426ae42dac90f2
d3d11decoder: Fix crash on negotiate() when decoder is not configured

The negotiate() can be called by GstVideoDecoder baseclass on GAP event,
and decoder helper object might not be configured at the time
when negotiate() is called.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5401>
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11decoder.cpp