summaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch')
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch45
1 files changed, 0 insertions, 45 deletions
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch
deleted file mode 100644
index b52e61bd03..0000000000
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-decoder-release-VA-buffers-after-vaEndPicture.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From bb8894aaf934b3af4d44cf54e860510fe4d615b3 Mon Sep 17 00:00:00 2001
-From: Tianhao Liu <tianhao.liu@intel.com>
-Date: Thu, 7 Jun 2018 09:34:11 +0800
-Subject: [PATCH] libs: decoder: release VA buffers after vaEndPicture
-
-This change is due a problem decoding JPEGs with Intel's media-driver:
-no image was generated.
-
-This patch relases the VA buffers after vaEndPicture() is called,
-and not before (after vaRenderPicture()).
-
-https://bugzilla.gnome.org/show_bug.cgi?id=796505
-
-Upstream-Status: Backport [https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/commit/bb8894aaf934b3af4d44cf54e860510fe4d615b3]
-Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
----
- gst-libs/gst/vaapi/gstvaapidecoder_objects.c | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/gst-libs/gst/vaapi/gstvaapidecoder_objects.c b/gst-libs/gst/vaapi/gstvaapidecoder_objects.c
-index 20d4f55..2dd4c27 100644
---- a/gst-libs/gst/vaapi/gstvaapidecoder_objects.c
-+++ b/gst-libs/gst/vaapi/gstvaapidecoder_objects.c
-@@ -304,12 +304,17 @@ gst_vaapi_picture_decode (GstVaapiPicture * picture)
- status = vaRenderPicture (va_display, va_context, va_buffers, 2);
- if (!vaapi_check_status (status, "vaRenderPicture()"))
- return FALSE;
-+ }
-+
-+ status = vaEndPicture (va_display, va_context);
-+
-+ for (i = 0; i < picture->slices->len; i++) {
-+ GstVaapiSlice *const slice = g_ptr_array_index (picture->slices, i);
-
- vaapi_destroy_buffer (va_display, &slice->param_id);
- vaapi_destroy_buffer (va_display, &slice->data_id);
- }
-
-- status = vaEndPicture (va_display, va_context);
- if (!vaapi_check_status (status, "vaEndPicture()"))
- return FALSE;
- return TRUE;
---
-2.7.4
-