Commit dde640e
committed
Release 2021.5.0
New in This Release
====================
* Added option to build dispatcher as a static library
* Added ability to build dispatcher under MinGW
* Fixes for tools and samples
For more information on the preview C++/Python APIs and Samples, see
https://software.intel.com/content/www/us/en/develop/articles/onevpl-preview-examples.html
Issues and Limitations
=====================
C++/Python previews
----------------------
* This is a preview release made available to gather feedback for API
improvements. Compatibility with future releases is not guaranteed.
Dispatcher
----------
* MFXInit() and MFXInitEx() functions have been deprecated in the 2.0
oneVPL Specification. Use MFXLoad() instead. See the transition
guide for more details.
* If initialized with MFXInit() or MFXInitEx(), support is limited to
the 1.x API and will load Intel(R) Media SDK hardware library rather
than oneVPL hardware library.
* If both Intel(R) Media SDK and oneVPL hardware libraries are
installed, only oneVPL libraries will be loaded via MFXLoad(). See the
oneVPL specification for more details.
* The Media SDK runtimes enabling legacy GPU hardware only provide API
features up to 1.35, even when initialized with MFXLoad. For more
details, see [Upgrading from Intel® Media SDK to Intel® oneAPI Video
Processing
Library](https://software.intel.com/content/www/us/en/develop/articles/upgrading-from-msdk-to-onevpl.html).
* The libmfx.dll and libmfx.so.2021.1.11 dispatchers are
deprecated. They are provided for backwards compatibility only and
will be removed from a future release. They do not include any
changes since the 2021.1.1 release.
* Dispatcher support has been extended to include hardware
implementations, including those that implement API versions lower
then 2.0. Applications patterned after the 2021.1.1 release samples,
rather than the 2.0 specification may fail after re-build as the
previous sample code made the assumption that 2.0 APIs would be
available. To remedy this please follow the coding patterns in the
[oneVPL
spec](https://spec.oneapi.com/versions/latest/elements/oneVPL/source/API_ref/VPL_disp_api_func.html#_CPPv47MFXLoadv)
Tools and samples
-----------------
* Releases installed prior to the 2.4 API update may cause CMAKE build
failures on Linux due to compatibility issues. Prior package versions
were aligned with release version, rather than API. As a result
find_package will look for a current version i.e. 2.4 but find a
larger legacy usage i.e. 2021.2.2 and assume forward compatibility.
* dpccp-blur sample incorrectly states its usage. The sample example
commandline should read:
dpcpp-blur -i in.i420 -w 128 -h 96
To view: ffplay -f rawvideo -pixel_format bgra -video_size 256x192 -pixel_format yuv420p out.raw
* legacy-vpp sample in hardware mode is not supported on Sky Lake.
* hello-transcode readme incorrectly implies sample runs on hardware.
* decvpp_tool does not support gen12 platforms on Windows in Hardware
mode.
* Encode B-frame distance setting is inconsistent between CPU and GPU
implementations. For the CPU implementation 0 means no B-frames, while
for the GPU implementation 1 means no B-frames.
* Colorspace flags are required when using sample_* tools, if colorspace
is not set tools will fail.
* Input size should be aligned to 16 bytes for sample_encode.
* The sample_multi_transcode tool included in this release is only
intended for GPU operation to remain more closely aligned with the
version of this tool released with Intel(R) Media SDK.
* The sample_multi_transcode tool has a synchronization issue in 1->N
pipelines. When decode is faster than encoders, the issue can cause
the free frames consumed faster than the framework released,
eventually resulting in tool crash when there is no more memory
available.
* hello-transcode sample only supports the oneVPL CPU implementation in
this release.
* sample_decode may stop responding if the input is switched between
multiple resolutions.
* sample_encode occasionally hangs for (CPU) SVT-HEVC encodes when using
VBR in Ubuntu 18.04.
* sample_encode does not work if the input is scaled or color converted.
* sample_encode, sample_decode, and sample_vpp are not in sync with
Media SDK's version of these tools. This will be corrected in future
releases.
* Windows samples are installed to C:\Program
Files (x86)\Intel\oneAPI\vpl\latest\examples by default. This should
not be a writable location, so you will not be able to build samples
here. To build examples, copy this folder to another location first.
* When configuring systems to run the OpenVINO interop samples in Linux
gmmlib version conflicts can occur. Debug shows undefined GmmLib
symbols as the cause of a runtime error. This can be mitigated by
using the media stack integrated with OpenVINO installation.
Uninstall other versions of libva, iHD, and libgmm then select Media
SDK when installing OpenVINO as described in the [OpenVINO install
documentation](https://docs.openvinotoolkit.org/latest/openvino_docs_install_guides_installing_openvino_linux.html#install-openvino).1 parent 0b18123 commit dde640e
File tree
405 files changed
+106730
-3090
lines changed- api/vpl/preview
- cmake
- dispatcher
- cmake
- linux
- pkgconfig
- test
- ext/googletest
- googlemock
- cmake
- docs
- include/gmock
- internal
- custom
- scripts
- generator
- cpp
- src
- test
- googletest
- cmake
- docs
- include/gtest
- internal
- custom
- samples
- scripts
- src
- test
- runtimes/stub
- src
- windows
- unit
- src
- vpl
- windows
- examples
- coreAPI
- legacy-decode
- src
- legacy-encode
- src
- legacy-vpp
- src
- hello
- hello-createsession/src
- hello-decvpp/src
- hello-transcode/src
- interop
- hello-decode-infer
- src
- legacy-decode-infer
- src
- preview
- cplusplus
- examples
- hello-decode-cpp/src
- hello-encode-cpp/src
- test/test-prop-cpp/src
- python
- binding
- examples/hello-encode-py
- script
- tools
- cli
- decvpp_tool
- legacy
- media_sdk_compatibility_headers
- metrics_monitor
- sample
- src
- sample_common
- include
- vm
- src
- vm
- sample_decode
- src
- sample_encode
- src
- sample_misc/wayland
- include
- src
- sample_multi_transcode
- include
- src
- sample_vpp
- include
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
405 files changed
+106730
-3090
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
30 | 36 | | |
31 | 37 | | |
32 | 38 | | |
33 | | - | |
| 39 | + | |
34 | 40 | | |
35 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
36 | 45 | | |
37 | 46 | | |
38 | 47 | | |
| |||
49 | 58 | | |
50 | 59 | | |
51 | 60 | | |
| 61 | + | |
52 | 62 | | |
53 | 63 | | |
54 | 64 | | |
| |||
58 | 68 | | |
59 | 69 | | |
60 | 70 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | 71 | | |
73 | 72 | | |
74 | 73 | | |
| |||
81 | 80 | | |
82 | 81 | | |
83 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 | | |
85 | 89 | | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
86 | 93 | | |
87 | 94 | | |
88 | 95 | | |
89 | | - | |
90 | 96 | | |
91 | 97 | | |
92 | 98 | | |
| |||
157 | 163 | | |
158 | 164 | | |
159 | 165 | | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | 166 | | |
165 | 167 | | |
166 | 168 | | |
| |||
177 | 179 | | |
178 | 180 | | |
179 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | 213 | | |
252 | 214 | | |
253 | 215 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
349 | | - | |
350 | 349 | | |
| 350 | + | |
351 | 351 | | |
352 | 352 | | |
353 | 353 | | |
| |||
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
361 | | - | |
| 361 | + | |
362 | 362 | | |
363 | 363 | | |
364 | 364 | | |
| |||
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
372 | | - | |
373 | 372 | | |
374 | 373 | | |
375 | 374 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
197 | 209 | | |
198 | 210 | | |
199 | 211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
| 34 | + | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | | - | |
| 41 | + | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
| 65 | + | |
65 | 66 | | |
66 | 67 | | |
67 | 68 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| 80 | + | |
79 | 81 | | |
80 | 82 | | |
81 | 83 | | |
| |||
94 | 96 | | |
95 | 97 | | |
96 | 98 | | |
| 99 | + | |
97 | 100 | | |
98 | 101 | | |
99 | 102 | | |
| |||
112 | 115 | | |
113 | 116 | | |
114 | 117 | | |
115 | | - | |
| 118 | + | |
116 | 119 | | |
117 | 120 | | |
118 | 121 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
291 | | - | |
| 291 | + | |
292 | 292 | | |
293 | 293 | | |
294 | 294 | | |
| |||
0 commit comments