From c55d0f0549b1cd98083c2f0233f45032e9c4ae54 Mon Sep 17 00:00:00 2001 From: Azril Ahmad Date: Sat, 16 Apr 2016 09:07:30 +0800 Subject: gstreamer-vaapi: Backport the HEVC decode fix for Matroska (.mkv) container 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 Signed-off-by: Chang Rebecca Swee Fun Signed-off-by: Saul Wold --- .../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 (limited to 'common/recipes-multimedia') 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 cdcac54d..be8f47a7 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 00000000..92a6f083 --- /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 +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 +Signed-off-by: Azril Ahmad +Signed-off-by: Chang Rebecca Swee Fun +--- + 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 + -- cgit v1.2.3-54-g00ecf