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

Releases: Intel-Media-SDK/MediaSDK

Intel MediaSDK 2022Q3 Release - 22.5.4

14 Oct 08:15
d057770
Compare
Choose a tag to compare

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

What’s New in Media SDK 22.5.4

Windows support
Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics driver since 27.20.100.8935 version.

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Intel MediaSDK 2022Q2 Release - 22.4.4

01 Jul 15:18
Compare
Choose a tag to compare

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

What’s New in Media SDK 22.4.4

Windows support
Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics driver since 27.20.100.8935 version.

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Media SDK 22.3.0

31 Mar 22:02
Compare
Choose a tag to compare

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

Release validated with:

What’s New in Media SDK 22.3.0

New features:

  • HEVC Decode

    • FrameRate parameters parsing from VideoParamSet.
    • HDR SEI Parsing
  • AV1 Decode

    • Support multiple sequence headers with different resolution.
  • HEVC Encode

    • Use VDenc by default for A2RGB10 Input
  • 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

Windows support
Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics driver since 27.20.100.8935 version.

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Media SDK 22.1.0

24 Jan 07:36
Compare
Choose a tag to compare

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

Release validated with:

What’s New in Media SDK 22.1.0

New features:

  • AVC Encode

    • Added temoral layers support.
  • AVC Decode

    • Removed AVC_HIGH_422, AVC_HIGH10 profiles, that not supported by HW.
  • Samples

    • Added support of P010 input stream in sample_multi_transcode.
    • Added "-o::raw null" option to improve N decoders benchmarking
  • Misc

    • Added issue templates to speed up request filling on github issue page.
  • 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

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Media SDK 21.3.5

29 Sep 20:58
Compare
Choose a tag to compare

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 21.3.5

New features:

  • VP9 Encode

    • Added WebRTC mode.
  • Samples

    • Added "VuiTC" option to set VUI TransferCharacteristics in sample_multi_transcode.
    • Added the verification of input params before used in Init for sample_encode
  • Misc

    • Added support of DRM_FORMAT_NV12 for console mode rendering.
    • Added runtimes support matrix for Media SDK and oneVPL GPU Runtime (please see the details here)
  • 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

Windows support
Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics driver since 27.20.100.8935 version.

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Media SDK 21.2.3

01 Jul 15:32
Compare
Choose a tag to compare

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 21.2.3

New features:

  • JPEG Decode

    • improved processing of invalid headers.
  • HEVC Encode

    • Enabled GPU wighted prediction.
  • Samples

    • Added encoding target bit depth for luna and chroma samples parameters (-TargetBitDepthLuma/-TargetBitDepthChroma) for sample_encode and sample_multi_transcode.
    • Added -tcbrctestfile parameter for TCBRC in sample_encode.
    • Added parameter to specify scaling mode (lowpower/quality) for VPP in sample_decode and sample_multi_transcode.
  • Misc

    • Added linux build with clang 12 for GitHub Actions.
    • Switched to C++ 14 standard.
  • 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

Windows support
Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics driver since 27.20.100.8935 version.

  • 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
    • SW fallback is unsupported for all components but MJPEG
    • Keem Bay requires a VPU runtime library
    • The following features are supported by Keem Bay runtime and are not supported by Gen graphics runtime:
      • mfxExtInsertHeaders
      • mfxExtEncoderIPCMArea

Media SDK 21.1.3

02 Apr 13:24
Compare
Choose a tag to compare

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 21.1.3

New features:

  • API 1.35

  • AV1 Decode

    • Enabled dynamic gpu session priority
  • VP8 Decode

    • Increased max height to 4k
  • Samples

    • Changed default memory from opaq to video in sample_multy_transcode
    • Added -fps flag to limit overall fps of pipeline in sample_decode and sample_encode
    • Added support of 1->1 and 1-N transcode scenarios with SFC in sample_multi_transcode
    • Added support for 10bit formats in sample_multi_transcode
    • Added flags for forcing output color format in sample_encode
    • Added UYVY output support for sample_vpp
    • Added NV16 and P210 support in sample_encode
  • Misc

    • Enabled github actions
  • 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

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

Media SDK 20.5.1

30 Dec 18:48
Compare
Choose a tag to compare

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

Media SDK 20.3.0

05 Oct 16:39
Compare
Choose a tag to compare

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

Media SDK 20.2.1

03 Aug 14:42
Compare
Choose a tag to compare

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 Media SDK 20.2.1:

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 Tigerlake, Elkhartlake and Jasperlake platforms is preliminary and may not be fully functional
    • SW fallback is unsupported for all components but MJPEG