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>
info = &decoder->output_info;
input_state = decoder->input_state;
+ if (!decoder->configured) {
+ GST_WARNING_OBJECT (videodec, "Decoder is not configured");
+ return FALSE;
+ }
+
alternate_interlaced =
(GST_VIDEO_INFO_INTERLACE_MODE (info) ==
GST_VIDEO_INTERLACE_MODE_ALTERNATE);