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

Media SDK 20.5.1

Compare
Choose a tag to compare
@daleksan daleksan released this 30 Dec 18:48
· 324 commits to master since this release

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 for this release published in release branch.

What’s New in Media SDK 20.5.1

New features:

  • AV1 decode

    • Refactored handling errors in SubmitFrame
  • AVC encode

    • Improved handling support status for "Sliding window" feature
    • Added EncTools support
    • Added vaSyncBuffer support
    • Added external BRC support for Rocket Lake
    • Added TCBRC support
    • Added MCTF support
  • HEVC encode

    • Extended B frames support across all target usage with LowPower on
    • Added TCBRC support
  • MPEG2 encode

    • Added vaSyncBuffer support
  • Samples

    • Added AdaptiveI and AdaptiveB frames support in sample_multi_transcode (#1401)
    • Added NV16 output support
    • Added 12 bit support in sample_multi_transcode, sample_decode and sample_vpp (#2055)
    • Enabled MBQP for all encoders in sample_multi_transcode
    • Added -disable_film_grain flag to disable film grain application in sample_decode
  • Misc

    • Disabled plugins loading (Plugin implementations were moved to library runtime, except LA and FEI)
    • Added support for dynamic GPU session priority
  • Software requirements

    • Libdrm 2.4.84 or later
    • Kernel 4.14 or later (5.4 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.5.1 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 Decoder 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