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

v2021.4.0

25 Jun 23:59
Compare
Choose a tag to compare

New in This Release

  • Updated dispatcher API to 2.4

Issues and Limitations

CPU implementation

  • 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().

v2021.2.2

01 Apr 22:28
Compare
Choose a tag to compare

This release is focused on alignment with the 2.2 oneVPL specification, enabling GPU support, and delivering feature support for partners and customers.

The Intel® oneAPI Video Processing Library (oneVPL) lets developers add high- speed, real-time decoding, encoding, and video processes to their applications. Its single video API provides direct access to advanced Intel® CPU instructions and gives you total control of video processing needs.

This release delivers the following new features:
• Dispatcher and CPU implementation updated to align with oneVPL Specification 2.2
• Legacy Intel(R) Media SDK test tools (with CPU and GPU support)
• Intel(R) Media SDK to oneVPL migration guide
• pkg-config support
• Windows* 32-bit support
• Legacy mfxvideo++ header
• New Preview Sample:
-- oneVPL-OpenVINO Interop Sample (Preview) (source code only)
• New OS support:
-- Ubuntu 20.10

v2021.1

24 Feb 17:26
Compare
Choose a tag to compare

Intel® oneAPI Video Processing Library (oneVPL) initial release

The Intel® oneAPI Video Processing Library (oneVPL) lets developers add high-speed, real-time decoding, encoding, and video processes to their applications. Its single video API provides direct access to advanced Intel® CPU instructions and gives you total control of video processing needs.

oneVPL delivers the following features:
• C API implementation of the oneVPL API 2.0
• oneVPL Dispatcher
• New frame memory interface with access to internally allocated buffers
• CPU implementation including
- Software encode and decode support for :
-- H.264/AVC
-- H.265/HEVC
- MJPEG
-- AV1
- DPC++ kernel integration
- Sample support with:
-- hello-decode
-- hello-encode
-- hello-vpp
-- dpcpp-blur
-- hello-transcode (open source only)
- The base toolkit package includes pre-built tools (vpl-decode, vpl-encode, vpl-vpp)