From bc4aa017ac3f90db25369d4485fc0ba45a2145e6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Wed, 9 Nov 2022 14:53:30 +0100 Subject: [PATCH] vadeinterlace, vapostproc: Drop output buffer if process failed. Part-of: --- subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c | 1 + subprojects/gst-plugins-bad/sys/va/gstvavpp.c | 1 + 2 files changed, 2 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c b/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c index 368ffec..518c1b9 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c @@ -425,6 +425,7 @@ gst_va_deinterlace_transform (GstBaseTransform * trans, GstBuffer * inbuf, if (!gst_va_filter_process (btrans->filter, &src, &dst)) { gst_buffer_set_flags (outbuf, GST_BUFFER_FLAG_CORRUPTED); + res = GST_BASE_TRANSFORM_FLOW_DROPPED; } return res; diff --git a/subprojects/gst-plugins-bad/sys/va/gstvavpp.c b/subprojects/gst-plugins-bad/sys/va/gstvavpp.c index ac803c9..767ea4a 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvavpp.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvavpp.c @@ -845,6 +845,7 @@ gst_va_vpp_transform (GstBaseTransform * trans, GstBuffer * inbuf, if (!gst_va_filter_process (btrans->filter, &src, &dst)) { gst_buffer_set_flags (outbuf, GST_BUFFER_FLAG_CORRUPTED); + res = GST_BASE_TRANSFORM_FLOW_DROPPED; } gst_buffer_unref (buf); -- 2.7.4