Commit cdf7444
committed
Release 2021.6.0
New in This Release
===================
* Updated dispatcher and CPU runtime to API 2.5
* Internal memory support added to dpcpp-blur sample
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
oneVPL 2021.6.0 has been updated to include functional and security
updates. Users should update to the latest version.
Issues and Limitations
======================
* On Ubuntu 20.04, during basekit install you may see a warning about
missing OpenCL support. You can verify the graphics stack components
are correctly installed by running one of the interop samples with
-hw. See https://github.com/oneapi-src/oneVPL for more information.
C++/Python previews
-------------------
* This is a preview release made available to gather feedback for API
improvements. Compatibility with future releases is not
Dispatcher
----------
* In multi-adapter configurations with a mix of legacy and Xe GPUs, only
the oneVPL implementation will be loaded. This means legacy MSDK
device(s) cannot be used in this scenario. In this case oneVPL
applications should target only the Xe device(s). If an application
must target both, use Media SDK dispatcher and choose the default
runtime to load with the INTEL_MEDIA_RUNTIME environment variable.
See the [Media SDK
Readme](https://github.com/Intel-Media-SDK/MediaSDK/blob/master/README.rst#intel-media-sdk)
for more information.
* Builds of oneVPL from source assume single configuration generators on
Linux and multi configuration generators on Windows.
* 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.
* decvpp_tool requires the graphics stack installed even when in CPU
only mode.
* sample_decode may not finish with multi-resolution input in external
memory mode with CPU runtime.
* sample_encode does not work in case of enabled VPP and internal memory
allocator.
* legacy-vpp sample in hardware mode is not supported on Sky Lake.
* 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.
* 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 software mode does not support NV12 as the input color
format. Use i420 with the "i420" argument since NV12 is the default
format.
* sample_encode occasionally hangs for (CPU) SVT-HEVC encodes when using
VBR in Ubuntu 18.04.
* sample_encode does not support preprocess commands for scaling or
color conversion.
* 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.1 parent dde640e commit cdf7444
File tree
117 files changed
+4393
-813
lines changed- api/vpl
- preview
- detail
- assets
- cmake
- dispatcher
- cmake
- pkgconfig
- test
- runtimes/stub/src
- unit
- src
- vpl-timing
- vpl
- windows
- examples
- coreAPI
- legacy-decode
- src
- legacy-encode
- src
- legacy-vpp
- hello
- hello-createsession
- hello-decvpp
- hello-transcode
- src
- interop
- advanced-decvpp-infer
- hello-decode-infer
- src
- legacy-decode-infer
- src
- preview
- cplusplus/examples
- hello-decode-cpp
- hello-encode-cpp
- python
- binding
- examples
- hello-decode-py
- hello-encode-py
- hello-vpp-py
- script
- tools
- cli
- decvpp_tool
- legacy
- sample_common
- include
- src
- sample_decode
- include
- src
- sample_encode
- include
- src
- sample_misc/wayland
- 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.
117 files changed
+4393
-813
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
81 | 84 | | |
82 | 85 | | |
83 | 86 | | |
| |||
117 | 120 | | |
118 | 121 | | |
119 | 122 | | |
| 123 | + | |
| 124 | + | |
120 | 125 | | |
121 | 126 | | |
122 | 127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | | - | |
28 | | - | |
29 | | - | |
| 28 | + | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| |||
52 | 51 | | |
53 | 52 | | |
54 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
25 | 27 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| |||
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
225 | | - | |
226 | | - | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
227 | 229 | | |
228 | 230 | | |
229 | 231 | | |
| |||
336 | 338 | | |
337 | 339 | | |
338 | 340 | | |
339 | | - | |
| 341 | + | |
| 342 | + | |
340 | 343 | | |
341 | 344 | | |
342 | 345 | | |
343 | 346 | | |
344 | 347 | | |
345 | | - | |
| 348 | + | |
| 349 | + | |
346 | 350 | | |
347 | 351 | | |
348 | 352 | | |
| |||
387 | 391 | | |
388 | 392 | | |
389 | 393 | | |
390 | | - | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
391 | 422 | | |
392 | 423 | | |
393 | 424 | | |
| |||
410 | 441 | | |
411 | 442 | | |
412 | 443 | | |
413 | | - | |
414 | | - | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
415 | 447 | | |
416 | 448 | | |
417 | 449 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| 301 | + | |
| 302 | + | |
301 | 303 | | |
302 | 304 | | |
303 | 305 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 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 | + | |
150 | 242 | | |
151 | 243 | | |
152 | 244 | | |
| |||
0 commit comments