[meta-intel] [master] [PATCHv2 1/1] gstreamer-vaapi: Backport the HEVC decode fix for Matroska (.mkv) container

Rebecca Chang rebecca.swee.fun.chang at intel.com
Fri Apr 15 18:07:30 PDT 2016


From: Azril Ahmad <mohd.azril.ahmad at intel.com>

Backport the gstreamer-vaapi upstreamed patch to fix the HEVC decoding that failed on
Matroska (.mkv) video container.

This patch was imported from gstreamer-vaapi FreeDesktop git server
(git://anongit.freedesktop.org/gstreamer/gstreamer-vaapi) as of commit id :
a486942ba2d44ba2f60fec25175c681786021b48 to fix the BugZilla #762922 defect.
(https://bugzilla.gnome.org/show_bug.cgi?id=762922)

Signed-off-by: Azril Ahmad <mohd.azril.ahmad at intel.com>
Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang at intel.com>
---
 .../gstreamer/gstreamer-vaapi-1.0_0.7.0.bb         |  2 ++
 ...5-Fix-offset-calculation-in-codec_data-pa.patch | 31 ++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 100644 common/recipes-multimedia/gstreamer/gstreamer-vaapi/0001-decoder-h265-Fix-offset-calculation-in-codec_data-pa.patch

diff --git a/common/recipes-multimedia/gstreamer/gstreamer-vaapi-1.0_0.7.0.bb b/common/recipes-multimedia/gstreamer/gstreamer-vaapi-1.0_0.7.0.bb
index cdcac54..be8f47a 100644
--- a/common/recipes-multimedia/gstreamer/gstreamer-vaapi-1.0_0.7.0.bb
+++ b/common/recipes-multimedia/gstreamer/gstreamer-vaapi-1.0_0.7.0.bb
@@ -4,3 +4,5 @@ DEPENDS += "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
 
 SRC_URI[md5sum] = "ce2d4921b8d9c78edd609d95e8c502d3"
 SRC_URI[sha256sum] = "abe8ea4dfb3177d038b38610537c651b943707ed110882782a19b95a9ea04a92"
+
+SRC_URI =+ "file://0001-decoder-h265-Fix-offset-calculation-in-codec_data-pa.patch"
diff --git a/common/recipes-multimedia/gstreamer/gstreamer-vaapi/0001-decoder-h265-Fix-offset-calculation-in-codec_data-pa.patch b/common/recipes-multimedia/gstreamer/gstreamer-vaapi/0001-decoder-h265-Fix-offset-calculation-in-codec_data-pa.patch
new file mode 100644
index 0000000..92a6f08
--- /dev/null
+++ b/common/recipes-multimedia/gstreamer/gstreamer-vaapi/0001-decoder-h265-Fix-offset-calculation-in-codec_data-pa.patch
@@ -0,0 +1,31 @@
+From dd227da41e953e79c8e05cd6f838a0e267d2d9b5 Mon Sep 17 00:00:00 2001
+From: Sreerenj Balachandran <sreerenj.balachandran at intel.com>
+Date: Fri, 11 Mar 2016 17:44:07 +0200
+Subject: [PATCH] decoder: h265: Fix offset calculation in codec_data parsing
+
+Upstream-status: Backport
+
+https://bugzilla.gnome.org/show_bug.cgi?id=762922
+
+Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran at intel.com>
+Signed-off-by: Azril Ahmad <mohd.azril.ahmad at intel.com>
+Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang at intel.com>
+---
+ gst-libs/gst/vaapi/gstvaapidecoder_h265.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/gst-libs/gst/vaapi/gstvaapidecoder_h265.c b/gst-libs/gst/vaapi/gstvaapidecoder_h265.c
+index 3c5a9d9..fd8250a 100644
+--- a/gst-libs/gst/vaapi/gstvaapidecoder_h265.c
++++ b/gst-libs/gst/vaapi/gstvaapidecoder_h265.c
+@@ -2688,6 +2688,7 @@ gst_vaapi_decoder_h265_decode_codec_data (GstVaapiDecoder *
+             goto cleanup;
+           break;
+       }
++      ofs = pi->nalu.offset + pi->nalu.size;
+       gst_vaapi_parser_info_h265_replace (&pi, NULL);
+     }
+   }
+-- 
+1.9.1
+
-- 
1.9.1



More information about the meta-intel mailing list