From: Víctor Manuel Jáquez Leal Date: Mon, 23 Aug 2021 16:44:30 +0000 (+0200) Subject: va: basetransform: Use copy_metadata() at buffer import. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ef3f53428d3e59e9d2ca048fafe72c73eff6fd61;p=platform%2Fupstream%2Fgst-plugins-bad.git 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: --- diff --git a/sys/va/gstvabasetransform.c b/sys/va/gstvabasetransform.c index 6d6ea97c5..16a039d4c 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;