Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Releases: oneapi-src/oneVPL-cpu

v2023.2.0

07 Apr 18:10
Compare
Choose a tag to compare

Fixed

  • Issues related to changes in open source artifact dependencies

v2023.1.3

06 Mar 18:22
Compare
Choose a tag to compare

Fixed

  • Issues detected from static analysis

v2023.1.2

27 Jan 21:34
Compare
Choose a tag to compare

Changed

  • Version of GoogleTest to 1.12.1

Fixed

  • Linker hardening flags being incorrectly set on Linux

v2023.1.1

29 Dec 16:56
Compare
Choose a tag to compare

Changed

  • README to add FFmpeg disclaimer.

v2023.1.0

21 Nov 21:26
Compare
Choose a tag to compare

New in this release (since 2023.0.0)

Fixed

  • Wrong VPP out surface cropW/H info

Added

  • Changlog file

v2022.2.0

05 Oct 21:01
Compare
Choose a tag to compare

New in this release

Depreciated

  • Support for Microsoft Visual Studio* 2017

Issues and Limitations

  • CPU implementation is currently for reference only and not intended to be competitive in terms of performance or features.
  • CPU implementation default colorspaces are I420 and I010. This does not match GPU default colorspaces of NV12/P010. For sample_* tools, colorspace flags must be added to command lines to work around this issue. For example code and application code, additional logic must be added to handle default colorspace differences.
    sample_encode does not support preprocess commands for scaling or color conversion for CPU
  • CPU compilation on WSL2 is not currently supported, but precompiled CPU implementation will work on WSL2 systems.
  • Decode input bitstream buffer size must be large enough to hold several frames. Buffer sizes that are too small may cause issues. The necessary minimum size is stream dependent but enough for 10 frames is a conservative estimate.
  • CPU implementation decode error recovery is limited. Decode of corrupted bitstreams may fail.
  • Only a small subset of parameters and functions from the specification are implemented. For more information on mandatory and optional APIs and features, see the oneVPL specification.
    MFX_BITSTREAM_EOS from the input bitstream dataFlag is ignored by MFXVideoDECODE_DecodeFrameAsync().
  • Windows* OS app verifier detects memory leak from CPU implementation when openH264 is enabled.

v2022.1.0

27 May 22:01
Compare
Choose a tag to compare

New in this release

Added

  • H264 encoder with a permissive license
  • MPEG2 decode
  • Optional generation of IVF headers for AV1 encode

Depreciated

  • Support for Microsoft Visual Studio* 2017

Fixed

  • HEVC encode crashing if GOP size = 1 with CPU implementation

oneVPL 2022.1.0 has been updated to include functional and security updates. Users should update to the latest version.

Issues and Limitations

  • CPU compilation on WSL2 is not currently supported, but precompiled CPU implementation will work on WSL2 systems
  • Decode input bitstream buffer size must be large enough to hold several frames. Buffer sizes that are too small may cause issues. The necessary minimum size is stream dependent but enough for 10 frames is a conservative estimate.
  • CPU implementation decode error recovery is limited. Decode of corrupted bitstreams may fail.
  • A subset of parameters and functions from the specification are implemented. For more information on mandatory and optional APIs and features, see the oneVPL specification.
  • MFX_BITSTREAM_EOS from the input bitstream dataFlag is ignored by MFXVideoDECODE_DecodeFrameAsync().
  • Windows* OS app verifier detects memory leak from CPU implementation when openH264 is enabled

v2022.0.0

07 Dec 00:25
Compare
Choose a tag to compare

New in This Release

  • Build scripts updated to be more robust and flexible

oneVPL 2022.0.0 has been updated to include functional and security updates. Users should update to the latest version.

Issues and Limitations

  • CPU compilation on WSL2 is not currently supported, but precompiled CPU implementation will work on WSL2 systems
  • Decode input bitstream buffer size must be large enough to hold several frames. Buffer sizes that are too small may cause issues. The necessary minimum size is stream dependent but enough for 10 frames is a conservative estimate.
  • AVC/H.264 encode is disabled due to licensing restrictions. To enable it, refer to the instructions to Optionally enable H.264 encode.
  • A subset of parameters and functions from the specification are implemented. For more information on mandatory and optional APIs and features, see the oneVPL specification.
  • MFX_BITSTREAM_EOS from the input bitstream dataFlag is ignored by MFXVideoDECODE_DecodeFrameAsync().

v2021.6.0

13 Sep 23:14
Compare
Choose a tag to compare

New in This Release

  • Updated CPU runtime to API 2.5
  • HEVC 4:2:2 planar decode support added to CPU runtime

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.

v2021.5.0

04 Aug 00:56
Compare
Choose a tag to compare

New in This Release

  • Updated API version dependency to 2.4
  • Improved warnings for incompatible parameters
  • Numerous minor bugs fixed

Issues and Limitations

  • Decode input bitstream buffer size must be large enough to hold several frames. Buffer sizes that are too small may cause issues. The necessary minimum size is stream dependent but enough for 10 frames is a conservative estimate.
  • AVC/H.264 encode is disabled due to licensing restrictions. To enable it, refer to the instructions to Optionally enable H.264
    encode
    .
  • A subset of parameters and functions from the specification are implemented. For more information on mandatory and optional APIs and
    features, see the oneVPL specification.
  • For the Windows* release, Visual C++* Redistributable for Visual Studio* 2015 or higher is required. Without this, an error reporting
    a missing MSVCP140.dll will be generated.
  • MFX_BITSTREAM_EOS from the input bitstream dataFlag is ignored by MFXVideoDECODE_DecodeFrameAsync().