summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch')
-rw-r--r--recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch61
1 files changed, 0 insertions, 61 deletions
diff --git a/recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch b/recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch
deleted file mode 100644
index 2bb6525d..00000000
--- a/recipes-multimedia/vpl/files/0006-Enable-VVC-in-sample_decode.patch
+++ /dev/null
@@ -1,61 +0,0 @@
1From 75551817541a3b355eddadf3d5e32da31e5f4a31 Mon Sep 17 00:00:00 2001
2From: Lim Siew Hoon <siew.hoon.lim@intel.com>
3Date: Thu, 1 Aug 2024 11:07:42 +0800
4Subject: [PATCH 6/9] Enable VVC in sample_decode.
5
6Upstream-Status: Backport [https://github.com/intel/libvpl-tools/commit/5f0959abd9271d07c0ad97edd684d7c04d93350c]
7
8Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
9---
10 tools/legacy/sample_common/src/sample_utils.cpp | 4 ++++
11 tools/legacy/sample_decode/src/sample_decode.cpp | 5 +++--
12 2 files changed, 7 insertions(+), 2 deletions(-)
13
14diff --git a/tools/legacy/sample_common/src/sample_utils.cpp b/tools/legacy/sample_common/src/sample_utils.cpp
15index b2b67bf..bd11af7 100644
16--- a/tools/legacy/sample_common/src/sample_utils.cpp
17+++ b/tools/legacy/sample_common/src/sample_utils.cpp
18@@ -2435,6 +2435,7 @@ bool IsDecodeCodecSupported(mfxU32 codecFormat) {
19 case MFX_CODEC_VP8:
20 case MFX_CODEC_VP9:
21 case MFX_CODEC_AV1:
22+ case MFX_CODEC_VVC:
23 break;
24 default:
25 return false;
26@@ -2509,6 +2510,9 @@ mfxStatus StrFormatToCodecFormatFourCC(char* strInput, mfxU32& codecFormat) {
27 else if (msdk_match(strInput, "av1")) {
28 codecFormat = MFX_CODEC_AV1;
29 }
30+ else if (msdk_match(strInput, "vvc")) {
31+ codecFormat = MFX_CODEC_VVC;
32+ }
33 else if ((msdk_match(strInput, "raw"))) {
34 codecFormat = MFX_CODEC_DUMP;
35 }
36diff --git a/tools/legacy/sample_decode/src/sample_decode.cpp b/tools/legacy/sample_decode/src/sample_decode.cpp
37index 8ebe4c5..33ab1f5 100644
38--- a/tools/legacy/sample_decode/src/sample_decode.cpp
39+++ b/tools/legacy/sample_decode/src/sample_decode.cpp
40@@ -29,7 +29,7 @@ void PrintHelp(char* strAppName, const char* strErrorMessage) {
41 printf(" or: %s <codecid> [<options>] -i InputBitstream -o OutputYUVFile\n", strAppName);
42 printf("\n");
43 printf("Supported codecs (<codecid>):\n");
44- printf(" <codecid>=h264|mpeg2|vc1|mvc|jpeg|vp9|av1 - built-in Media SDK codecs\n");
45+ printf(" <codecid>=h264|mpeg2|vc1|mvc|jpeg|vp9|av1|vvc - built-in Media SDK codecs\n");
46 printf(
47 " <codecid>=h265|vp9|capture - in-box Media SDK plugins (may require separate downloading and installation)\n");
48 printf("\n");
49@@ -798,7 +798,8 @@ mfxStatus ParseInputString(char* strInput[], mfxU32 nArgNum, sInputParams* pPara
50 if (MFX_CODEC_MPEG2 != pParams->videoType && MFX_CODEC_AVC != pParams->videoType &&
51 MFX_CODEC_HEVC != pParams->videoType && MFX_CODEC_VC1 != pParams->videoType &&
52 MFX_CODEC_JPEG != pParams->videoType && MFX_CODEC_VP8 != pParams->videoType &&
53- MFX_CODEC_VP9 != pParams->videoType && MFX_CODEC_AV1 != pParams->videoType) {
54+ MFX_CODEC_VP9 != pParams->videoType && MFX_CODEC_AV1 != pParams->videoType &&
55+ MFX_CODEC_VVC != pParams->videoType) {
56 PrintHelp(strInput[0], "Unknown codec");
57 return MFX_ERR_UNSUPPORTED;
58 }
59--
602.43.2
61