From ef3f53428d3e59e9d2ca048fafe72c73eff6fd61 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Mon, 23 Aug 2021 18:44:30 +0200 Subject: [PATCH] va: basetransform: Use copy_metadata() at buffer import. Instead of using only gst_buffer_copy_into() use copy_metadata() vmethod to copy what's needed. Part-of: --- sys/va/gstvabasetransform.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/va/gstvabasetransform.c b/sys/va/gstvabasetransform.c index 6d6ea97..16a039d 100644 --- a/sys/va/gstvabasetransform.c +++ b/sys/va/gstvabasetransform.c @@ -787,10 +787,10 @@ gst_va_base_transform_import_buffer (GstVaBaseTransform * self, if (!copied) goto invalid_buffer; - /* strictly speaking this is not needed but let's play safe */ - if (!gst_buffer_copy_into (buffer, inbuf, GST_BUFFER_COPY_FLAGS | - GST_BUFFER_COPY_TIMESTAMPS, 0, -1)) - return GST_FLOW_ERROR; + /* copy metadata, default implemenation of baseclass will copy everything + * what we need */ + GST_BASE_TRANSFORM_CLASS (parent_class)->copy_metadata + (GST_BASE_TRANSFORM_CAST (self), inbuf, buffer); *buf = buffer; -- 2.7.4