summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2021-08-23 18:44:30 +0200
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2021-09-10 10:52:13 +0200
commitef3f53428d3e59e9d2ca048fafe72c73eff6fd61 (patch)
tree7582d302bdeefc74cc5f4d3bf558de02d243f9fe /sys
parent51e446345f2de4f8d8ba4537e9b4d1aa9cdff916 (diff)
downloadgstreamer-plugins-bad-ef3f53428d3e59e9d2ca048fafe72c73eff6fd61.tar.gz
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: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2495>
Diffstat (limited to 'sys')
-rw-r--r--sys/va/gstvabasetransform.c8
1 files changed, 4 insertions, 4 deletions
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;