va: Fix error handling for decoder

Need to check if va decoder is closed successfully.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1131>
This commit is contained in:
Mengkejiergeli Ba 2021-10-12 17:48:17 +08:00 committed by GStreamer Marge Bot
parent 2eaba0cefa
commit 5e7aa06257

View file

@ -119,7 +119,8 @@ gst_va_decoder_dispose (GObject * object)
{
GstVaDecoder *self = GST_VA_DECODER (object);
gst_va_decoder_close (self);
if (!gst_va_decoder_close (self))
GST_WARNING_OBJECT (self, "VaDecoder is not successfully closed");
g_clear_pointer (&self->available_profiles, g_array_unref);
gst_clear_object (&self->display);