diff options
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.patch | 61 |
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 @@ | |||
1 | From 75551817541a3b355eddadf3d5e32da31e5f4a31 Mon Sep 17 00:00:00 2001 | ||
2 | From: Lim Siew Hoon <siew.hoon.lim@intel.com> | ||
3 | Date: Thu, 1 Aug 2024 11:07:42 +0800 | ||
4 | Subject: [PATCH 6/9] Enable VVC in sample_decode. | ||
5 | |||
6 | Upstream-Status: Backport [https://github.com/intel/libvpl-tools/commit/5f0959abd9271d07c0ad97edd684d7c04d93350c] | ||
7 | |||
8 | Signed-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 | |||
14 | diff --git a/tools/legacy/sample_common/src/sample_utils.cpp b/tools/legacy/sample_common/src/sample_utils.cpp | ||
15 | index 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 | } | ||
36 | diff --git a/tools/legacy/sample_decode/src/sample_decode.cpp b/tools/legacy/sample_decode/src/sample_decode.cpp | ||
37 | index 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 | -- | ||
60 | 2.43.2 | ||
61 | |||