vah265dec: Fix end_picture() vmethod.
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Mon, 25 Oct 2021 14:53:14 +0000 (16:53 +0200)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Mon, 25 Oct 2021 15:01:26 +0000 (17:01 +0200)
Since commit 88437a9c the signature of h265decoder's end_picture()
changed to return GstFlowReturn, but vah265dec was not updated.

This commit fixes this regression.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1248>

subprojects/gst-plugins-bad/sys/va/gstvah265dec.c

index be10970..5115865 100644 (file)
@@ -188,7 +188,7 @@ _submit_previous_slice (GstVaBaseDec * base, GstVaDecodePicture * va_pic)
   return ret;
 }
 
-static gboolean
+static GstFlowReturn
 gst_va_h265_dec_end_picture (GstH265Decoder * decoder, GstH265Picture * picture)
 {
   GstVaBaseDec *base = GST_VA_BASE_DEC (decoder);
@@ -210,17 +210,17 @@ gst_va_h265_dec_end_picture (GstH265Decoder * decoder, GstH265Picture * picture)
 
   if (!ret) {
     GST_ERROR_OBJECT (self, "Failed to submit the previous slice");
-    return FALSE;
+    return GST_FLOW_ERROR;
   }
 
   ret = gst_va_decoder_decode (base->decoder, va_pic);
   if (!ret) {
     GST_ERROR_OBJECT (self, "Failed at end picture %p, (poc %d)",
         picture, picture->pic_order_cnt);
-    return FALSE;
+    return GST_FLOW_ERROR;
   }
 
-  return TRUE;
+  return GST_FLOW_OK;
 }
 
 static GstFlowReturn