diff options
author | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2021-08-23 18:44:30 +0200 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2021-09-10 10:52:13 +0200 |
commit | ef3f53428d3e59e9d2ca048fafe72c73eff6fd61 (patch) | |
tree | 7582d302bdeefc74cc5f4d3bf558de02d243f9fe /sys | |
parent | 51e446345f2de4f8d8ba4537e9b4d1aa9cdff916 (diff) | |
download | gstreamer-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.c | 8 |
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; |