github Intel-Media-SDK/MediaSDK intel-mediasdk-20.3.0
Media SDK 20.3.0

latest releases: intel-mediasdk-23.2.2, intel-mediasdk-23.2.1, intel-mediasdk-23.2.0...
3 years ago

This release of Intel® Media SDK is part of open source release of media stack. Component revisions included into package:

Release validated with:

Documentation
Documentation and Release Notes for this release published in release branch

What’s New in Media SDK 20.3.0

New features:

  • API 1.34

    • Added Keem Bay platform support
    • Added AV1 decode support
  • AVC encode

    • Added implicit Motion-Compensated Temporal Filter (MCTF) to improve coding quality on certain scenarios
    • Improved CodecLevel initialization from rate control parameters
    • Added support of 4k streams with look-ahead bitrate control mode
    • Enabled QPOffset by default
  • HEVC encode

    • Improved efficiency of FPQ
    • Enabled QP modulation (Icelake+)
  • VP9 decode

    • Added 16k support
  • VPP

    • Added A2RGB10 input in case of passthru copy
  • Samples

    • Added -dec::sys flag for setting of the output memory to system type in sample_multi_transcode
    • Added p016/y216 support in sample_encode
    • Added i420/nv12 support in sample_multi_transcode
    • Fixed chroma size for Y210/Y216 formats in sample_deocde
    • Added handle for iterpolation methods for resize in sample_vpp
  • Misc

    • Added support for discrete Intel Xe graphics codenamed DG1 and SG1
    • Added support for Rocketlake platform
    • Actualized Elkhartlake device id support list
  • Software requirements

    • Libdrm 2.4.84 or later
    • Kernel 4.14 or later (5.6 recommended, consult kernel support matrix wiki page for details)
  • Known issues

    • Kernel 5.0 have known issue with endurance on Skylake see https://bugs.freedesktop.org/show_bug.cgi?id=110285 for details.
    • 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 intel/media-driver#671 for details.
    • AV1 Decode 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.

Windows support
Samples and dispatcher supported by Windows Intel(r) graphics driver since TBD (API 1.32 supported by Windows Intel(r) graphics driver since 26.20.100.8141).

  • Limited support on certain platforms:
    • MPEG-2 encode is not supported on Apollo Lake
    • H.264 Flexible Encode Infrastructure only supported on Broadwell and Skylake
    • Multi Frame Encode (MFE), HEVC Flexible Encode Infrastructure only supported on Skylake
    • VP9 decoder is supported starting from Kabylake platform
    • VP9 encoder is supported starting from Icelake platform
    • Support for Rocketlake, Elkhartlake and Jasperlake platforms is preliminary and may not be fully functional
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay require a separate runtime library
    • Some Keem Bay features are specific to this platform and not available on GEN graphics

Don't miss a new MediaSDK release

NewReleases is sending notifications on new releases.