You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 17, 2023. It is now read-only.
Copy file name to clipboardexpand all lines: doc/mediasdk_release_notes.md
+32-39
Original file line number
Diff line number
Diff line change
@@ -22,21 +22,10 @@ For the most up to date version please refer the Intel® Media SDK [documentatio
22
22
- FEI API is not backward compatible.
23
23
- FEI is subject to the same EULA terms as Intel® Media SDK. Some FEI components are distributed as “pre-release materials” which restricts their usage according to EULA.
24
24
25
-
The package includes the following components:
26
-
This release of Intel® Media SDK is part of open source release of media stack. Component revisions included into package:
27
-
- Media SDK and Samples: https://github.com/Intel-Media-SDK/MediaSDK/releases/tag/intel-mediasdk-20.2.1
This document covers product features, system requirements and known limitations. For installation procedures description please see the *<sdk-extract-folder>/doc/mediasdk_getting_started_guide.pdf*.
37
26
38
27
In this document we will refer to processor families by their former codenames for the sake of readability:
39
-
28
+
- Intel Xe discrete graphics will be referred to as "DG1" and "SG1"
40
29
- 11th Generation Intel® Core™ Processors will be referred to as “Tigerlake”
41
30
- 10th Generation Intel® Core™ Processors will be referred to as “Icelake”
42
31
- 8th and 9th Generation Intel® Core™ Processors will be referred to as “Coffeelake”
@@ -45,48 +34,49 @@ In this document we will refer to processor families by their former codenames f
45
34
- Intel® Xeon® E3-1200 v4 Family and 5th Generation Intel® Core™ Processors will be referred to as “Broadwell”
46
35
- Intel® Celeron® and Pentuim® processors codenamed "Apollo Lake I" will be referred to as “Apollo Lake”
47
36
48
-
## What’s New in Media SDK 20.2.1
49
-
***Samples**
50
-
- Fixed [#2190](https://github.com/Intel-Media-SDK/MediaSDK/issues/2190). rotate_opencl plugin switched to recent version of OpenCL C++ headers, validated with [OpenCL-CLHPP v2.0.12](https://github.com/KhronosGroup/OpenCL-CLHPP/releases/tag/v2.0.12) and OpenCL-Headers [v2020.06.16](https://github.com/KhronosGroup/OpenCL-Headers/releases/tag/v2020.06.16).
51
37
52
-
## What’s New in Media SDK 20.2.0
38
+
## What’s New in Media SDK 20.3.0
53
39
**New features**:
54
-
***API 1.33**
55
-
- Added Scaling Interpolation Method control (not supported on Linux currently).
40
+
***API 1.34**
41
+
- Added Keem Bay platform support
42
+
- Added AV1 decode support
56
43
57
44
***AVC encode**
58
-
- Enabled MaxSliceSize feature in low-power (VDENC) mode.
45
+
- Added implicit Motion-Compensated Temporal Filter (MCTF) to improve coding quality on certain scenarios
46
+
- Improved CodecLevel initialization from rate control parameters
47
+
- Added support of 4k streams with look-ahead bitrate control mode
- Improved IntraRefresh behavior in presense of multiple references.
63
-
- Optimize Reference Picture Set selection.
51
+
- Improved efficiency of FPQ
52
+
- Enabled QP modulation (Icelake+)
64
53
65
-
***HEVC decode**
66
-
-Improved resilence and corner case handling.
54
+
***VP9 decode**
55
+
-Added 16k support
67
56
68
-
***Tools**
69
-
-Upstreamed [Media SDK Tracer](https://github.com/Intel-Media-SDK/MediaSDK/tree/intel-mediasdk-20.2/tools/tracer) tool, with renewed hassle-free support for LD_PRELOAD setup.
57
+
***VPP**
58
+
-Added A2RGB10 input in case of passthru copy
70
59
71
60
***Samples**
72
-
- Fixed sample_encode setting BufferSizeInKB to 8 seconds instead of 1 in case of variable bitrate modes.
73
-
- Enabled lookahead plugin in sample_encode for AVC and HEVC encoders.
74
-
- Preliminary support for AV1 decoder in sample_decode and sample_multi_transcode.
75
-
- Added Video Conference Mode bitrate control support to sample_encode and sample_multi_transcode.
61
+
- Added -dec::sys flag for setting of the output memory to system type in sample_multi_transcode
62
+
- Added p016/y216 support in sample_encode
63
+
- Added i420/nv12 support in sample_multi_transcode
64
+
- Fixed chroma size for Y210/Y216 formats in sample_deocde
65
+
- Added handle for iterpolation methods for resize in sample_vpp
66
+
67
+
***Misc**
68
+
- Added support for discrete Intel Xe graphics codenamed DG1 and SG1
69
+
- Added support for Rocketlake platform
70
+
- Actualized Elkhartlake device id support list
76
71
77
72
***Software requirements**
78
73
- Libdrm 2.4.84 or later
79
74
- Kernel 4.14 or later (5.4 recommended, consult [kernel support matrix](https://github.com/Intel-Media-SDK/MediaSDK/wiki/Intel-Graphics-Support-in-Linux-Kernels) wiki page for details)
80
75
81
76
***Known issues**
82
77
- Kernel 5.0 have known issue with endurance on Skylake see https://bugs.freedesktop.org/show_bug.cgi?id=110285 for details.
83
-
- Media Stack 20.2 with Linux kernel 5.0 may cause higher CPU usage and instability in endurance testing. Issue root caused to media driver see https://github.com/intel/media-driver/issues/671 for details.
84
-
85
-
**Misc**
86
-
- Actualized TGL device ID whitelist.
87
-
- Build system does not enforce specific instruction set (#2047).
88
-
- Corrected minimum libva API version in dependency check.
89
-
- Improved message filtering for VTune.
78
+
- Media Stack 20.3 with Linux kernel 5.0 may cause higher CPU usage and instability in endurance testing. Issue root caused to media driver see https://github.com/intel/media-driver/issues/671 for details.
79
+
- AV1 Decoder doesn't properly support asynchronous decoding (AsyncDepth > 1) and sometimes may return *MFX_ERR_UNDEFINED_BEHAVIOR* and *MFX_ERR_DEVICE_FAILED* from DecodeFrameAsync calls. See #2244 for details.
@@ -103,6 +93,7 @@ Intel® Media SDK supports the following platforms with the integrated graphics:
103
93
- 9th Generation Intel® Core™
104
94
- 10th Generation Intel® Core™
105
95
- 11th Generation Intel® Core™
96
+
- Intel Xe discrete graphics
106
97
- Note: chipset must have processor graphics enabled; make sure to check the datasheet.
107
98
- Having a C226/C236 chipset is necessary but not sufficient. Make sure to consult with specific platform or board vendor regarding processor graphics being supported. Check Media Server Studio website for the list of “Known OEM/ODM Functional Platforms”:
@@ -111,7 +102,7 @@ Intel® Media SDK supports the following platforms with the integrated graphics:
111
102
-**Linux kernel 4.14 or newer** of 64 - bit architecture. Kernel 4.19 or newer recommended, as it contains stability and performance improvements over 4.14. Release was validated against 4.19.5 for gen8 and gen9 graphics, 5.4 for gen10 (Icelake) graphics, and 5.5 for gen11 (Tigerlake) graphics.
112
103
113
104
## <aid='Features'>Features</a>
114
-
Intel® Media SDK included in this package implements SDK API 1.33 and contains the following components:
105
+
Intel® Media SDK included in this package implements SDK API 1.34 and contains the following components:
115
106
116
107
Component | Supported features | Limitations
117
108
--- | --- | ---
@@ -355,7 +346,9 @@ This release is subject to the following known limitations:
355
346
- Added Screen Content Coding (SCC) support to HEVC
356
347
- Only the following features among those introduced in API 1.33 are supported:
357
348
- Added Scaling Interpolation Method control (not supported on Linux currently).
358
-
349
+
- Only the following features among those introduced in API 1.34 are supported:
350
+
- Added Keem Bay platform support
351
+
- Added AV1 decode support
359
352
360
353
**NOTE**: Other options may be not supported. Please use *Query* functions to check feature availability on any given machine at runtime. Availability of features depends on hardware capabilities as well as driver version.
0 commit comments