From: "Yew, Chang Ching" <[email protected]>

HSE ID: 22013248724

Signed-off-by: Yew, Chang Ching <[email protected]>
---
 ...ds-errorTypes-to-support-JPEG-errors.patch | 59 +++++++++++++++++++
 recipes-multimedia/onevpl/onevpl_2021.6.0.bb  |  1 +
 2 files changed, 60 insertions(+)
 create mode 100644 
recipes-multimedia/onevpl/onevpl/0001-Extends-errorTypes-to-support-JPEG-errors.patch

diff --git 
a/recipes-multimedia/onevpl/onevpl/0001-Extends-errorTypes-to-support-JPEG-errors.patch
 
b/recipes-multimedia/onevpl/onevpl/0001-Extends-errorTypes-to-support-JPEG-errors.patch
new file mode 100644
index 00000000..063dd3fb
--- /dev/null
+++ 
b/recipes-multimedia/onevpl/onevpl/0001-Extends-errorTypes-to-support-JPEG-errors.patch
@@ -0,0 +1,59 @@
+From acdab0d47785f61aa06c1f0955450bf1574f202c Mon Sep 17 00:00:00 2001
+From: Vincent Cheah Beng Keat <[email protected]>
+Date: Tue, 28 Sep 2021 03:06:40 +0000
+Subject: [PATCH] Extends errorTypes to support JPEG errors
+
+Upstream-Status: Submitted
+innersource PR #251
+
+---
+ api/vpl/mfxstructures.h | 33 +++++++++++++++++++++++++++------
+ 1 file changed, 27 insertions(+), 6 deletions(-)
+
+diff --git a/api/vpl/mfxstructures.h b/api/vpl/mfxstructures.h
+index 9c8dd2b1..a9ccb4ae 100644
+--- a/api/vpl/mfxstructures.h
++++ b/api/vpl/mfxstructures.h
+@@ -3546,12 +3546,33 @@ MFX_PACK_END()
+ 
+ /*! The ErrorTypes enumerator uses bit-ORed values to itemize bitstream error 
types. */
+ enum {
+-    MFX_ERROR_NO            =        0, /*!< No error in bitstream. */
+-    MFX_ERROR_PPS           = (1 << 0), /*!< Invalid/corrupted PPS. */
+-    MFX_ERROR_SPS           = (1 << 1), /*!< Invalid/corrupted SPS. */
+-    MFX_ERROR_SLICEHEADER   = (1 << 2), /*!< Invalid/corrupted slice header. 
*/
+-    MFX_ERROR_SLICEDATA     = (1 << 3), /*!< Invalid/corrupted slice data. */
+-    MFX_ERROR_FRAME_GAP     = (1 << 4), /*!< Missed frames. */
++    MFX_ERROR_NO                  =        0,  /*!< No error in bitstream. */
++    MFX_ERROR_PPS                 = (1 << 0),  /*!< Invalid/corrupted PPS. */
++    MFX_ERROR_SPS                 = (1 << 1),  /*!< Invalid/corrupted SPS. */
++    MFX_ERROR_SLICEHEADER         = (1 << 2),  /*!< Invalid/corrupted slice 
header. */
++    MFX_ERROR_SLICEDATA           = (1 << 3),  /*!< Invalid/corrupted slice 
data. */
++    MFX_ERROR_FRAME_GAP           = (1 << 4),  /*!< Missed frames. */
++    MFX_ERROR_JPEG_APP0_MARKER    = (1 << 5),  /*!< Invalid/corrupted APP0 
marker. */
++    MFX_ERROR_JPEG_APP1_MARKER    = (1 << 6),  /*!< Invalid/corrupted APP1 
marker. */
++    MFX_ERROR_JPEG_APP2_MARKER    = (1 << 7),  /*!< Invalid/corrupted APP2 
marker. */
++    MFX_ERROR_JPEG_APP3_MARKER    = (1 << 8),  /*!< Invalid/corrupted APP3 
marker. */
++    MFX_ERROR_JPEG_APP4_MARKER    = (1 << 9),  /*!< Invalid/corrupted APP4 
marker. */
++    MFX_ERROR_JPEG_APP5_MARKER    = (1 << 10), /*!< Invalid/corrupted APP5 
marker. */
++    MFX_ERROR_JPEG_APP6_MARKER    = (1 << 11), /*!< Invalid/corrupted APP6 
marker. */
++    MFX_ERROR_JPEG_APP7_MARKER    = (1 << 12), /*!< Invalid/corrupted APP7 
marker. */
++    MFX_ERROR_JPEG_APP8_MARKER    = (1 << 13), /*!< Invalid/corrupted APP8 
marker. */
++    MFX_ERROR_JPEG_APP9_MARKER    = (1 << 14), /*!< Invalid/corrupted APP9 
marker. */
++    MFX_ERROR_JPEG_APP10_MARKER   = (1 << 15), /*!< Invalid/corrupted APP10 
marker. */
++    MFX_ERROR_JPEG_APP11_MARKER   = (1 << 16), /*!< Invalid/corrupted APP11 
marker. */
++    MFX_ERROR_JPEG_APP12_MARKER   = (1 << 17), /*!< Invalid/corrupted APP12 
marker. */
++    MFX_ERROR_JPEG_APP13_MARKER   = (1 << 18), /*!< Invalid/corrupted APP13 
marker. */
++    MFX_ERROR_JPEG_APP14_MARKER   = (1 << 19), /*!< Invalid/corrupted APP14 
marker. */
++    MFX_ERROR_JPEG_DQT_MARKER     = (1 << 20), /*!< Invalid/corrupted DQT 
marker. */
++    MFX_ERROR_JPEG_SOF0_MARKER    = (1 << 21), /*!< Invalid/corrupted SOF0 
marker. */
++    MFX_ERROR_JPEG_DHT_MARKER     = (1 << 22), /*!< Invalid/corrupted DHT 
marker. */
++    MFX_ERROR_JPEG_DRI_MARKER     = (1 << 23), /*!< Invalid/corrupted DRI 
marker. */
++    MFX_ERROR_JPEG_SOS_MARKER     = (1 << 24), /*!< Invalid/corrupted SOS 
marker. */
++    MFX_ERROR_JPEG_UNKNOWN_MARKER = (1 << 25), /*!< Unknown Marker. */
+ };
+ 
+ MFX_PACK_BEGIN_USUAL_STRUCT()
+-- 
+2.33.0
+
diff --git a/recipes-multimedia/onevpl/onevpl_2021.6.0.bb 
b/recipes-multimedia/onevpl/onevpl_2021.6.0.bb
index 3cc53062..a7a94439 100644
--- a/recipes-multimedia/onevpl/onevpl_2021.6.0.bb
+++ b/recipes-multimedia/onevpl/onevpl_2021.6.0.bb
@@ -10,6 +10,7 @@ LIC_FILES_CHKSUM = 
"file://LICENSE;md5=c18ea6bb4786a26bf4eee88a7424a408 \
 
 SRC_URI = "git://github.com/oneapi-src/oneVPL.git;protocol=https \
             file://0001-Fix-basename-build-issue-with-musl_libc.patch \
+            file://0001-Extends-errorTypes-to-support-JPEG-errors.patch \
             "
 SRCREV = "cdf7444dc971544d148c51e0d93a2df1bb55dda7"
 S = "${WORKDIR}/git"
-- 
2.33.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#7282): 
https://lists.yoctoproject.org/g/meta-intel/message/7282
Mute This Topic: https://lists.yoctoproject.org/mt/86228114/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to