summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch
diff options
context:
space:
mode:
authorLim Siew Hoon <siew.hoon.lim@intel.com>2023-06-02 10:56:38 +0800
committerAnuj Mittal <anuj.mittal@intel.com>2023-06-02 11:16:50 +0800
commitd7692dba743170ae661998d262347563ceaaf6dd (patch)
tree851e40a9ca4a926f1dfa8afb73d54f03d884f3af /recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch
parent43a28a839c5522af1b5822f748b361d28f4d51e1 (diff)
downloadmeta-intel-d7692dba743170ae661998d262347563ceaaf6dd.tar.gz
onevpl: fix various issues
1. Fixed memory leaking on sample rendering in wayland 2. Fixed sample_multi_transcode segfault rendering in wayland. 3. Fixed sample X11 rendering in corruption issue. 4. Fixed Adjust MJPEG 1920x1080 alignment issue. 5. Fixed sample_multi_transcode intermittent segfault issue. Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Diffstat (limited to 'recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch')
-rw-r--r--recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch b/recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch
new file mode 100644
index 00000000..52f8fb7e
--- /dev/null
+++ b/recipes-multimedia/onevpl/files/0005-Fix-sample_multi_transcode-intermittent-segfault.patch
@@ -0,0 +1,34 @@
1From 1f03f8e2569e69e558d077643ea628d3ba3cacb7 Mon Sep 17 00:00:00 2001
2From: Vincent Cheah Beng Keat <vincent.beng.keat.cheah@intel.com>
3Date: Thu, 25 May 2023 01:16:18 +0800
4Subject: [PATCH 5/5] Fix sample_multi_transcode intermittent segfault
5
6HSD ID: 15012772965
7Tested command: ./sample_multi_transcode -par config.par
8
9Upstream-Status: Backport
10Expect it to be removed once move to v2023.3.0 and above.
11https://github.com/oneapi-src/oneVPL/commit/c21756e6a235fbde08844cca5e429ca142eef479
12---
13 tools/legacy/sample_misc/wayland/src/class_wayland.cpp | 4 +++-
14 1 file changed, 3 insertions(+), 1 deletion(-)
15
16diff --git a/tools/legacy/sample_misc/wayland/src/class_wayland.cpp b/tools/legacy/sample_misc/wayland/src/class_wayland.cpp
17index af4d3f3..e86ceee 100644
18--- a/tools/legacy/sample_misc/wayland/src/class_wayland.cpp
19+++ b/tools/legacy/sample_misc/wayland/src/class_wayland.cpp
20@@ -152,8 +152,10 @@ void Wayland::FreeSurface() {
21 while (!m_buffers_list.empty()) {
22 wl_surface_attach(m_surface, NULL, 0, 0);
23 wl_surface_commit(m_surface);
24- if (wl_display_dispatch_queue(m_display, m_event_queue) < 1)
25+ if (wl_display_dispatch_queue(m_display, m_event_queue) < 1) {
26+ DestroyBufferList();
27 break;
28+ }
29 }
30
31 wl_surface_destroy(m_surface);
32--
332.40.1
34