Skip to content

Releases: intel/media-driver

Intel Media Driver Pre-release 20.2.pre3

26 May 13:55

Choose a tag to compare

GmmLib: d7a0586104096f3e2241e2a773c6bc41a9e2c422
LibVa: 6456e003dfb45c2df5f785cdcbc21b07302c08ec

Intel Media Driver Pre-release 20.2.pre2

26 May 13:36

Choose a tag to compare

GmmLib: 09324e1fe8129b66bdf6b16ed533d56ce654eaa4
LibVa: 82122961145d4be616400cc99485867adfddd971

Intel Media Driver Pre-release 20.2.pre1

27 Apr 06:14

Choose a tag to compare

GmmLib: 09324e1fe8129b66bdf6b16ed533d56ce654eaa4
LibVa: 82122961145d4be616400cc99485867adfddd971

Intel Media Driver Q1'2020 Release

08 Apr 15:43

Choose a tag to compare

Intel Media Driver Q1'2020 Release

Official quarterly release including some enhancements and key fixes.

Dependencies

Supported Platforms

  • BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL/EHL/JSL/TGL

What's New

TGL New Features and Enhancement

List of new features comparing to previous release as below. You could refer to Readme for more information.

  • Enabled HEVC SCC Decoding.
  • VP SFC driver refactor for modularity/structure improvement.
  • Enhanced media buffer and 2D surface copy to improve robustness.
  • Enhanced Tile mode(Tile64, TileX, Tile4) support.
  • MOS driver refactor for modularity/robustness enhancement.

Other Platform Enhancement

HEVC VDEnc Encoding

  • Added AYUV/ARGB10/Y410 format support for increased MV predictor range of TU1.
  • Enabled DirtyROI for better performance of static region.

VP9 VDEnc Encoding

  • Enabled scalability for better performance in 5k+ and range-extension real-time encoding.

Key Fixes

Decoding

  • Fixed VP9 Decoded Picture Buffer (DPB) management issue.#823.
  • Fixed VP9 render target surface formats support issue.
  • Fixed VC1 decode output corruption on TGL #839.

HEVC VME Encoding

  • Fixed the visual artifact caused by the forward reference to the skipped frames.
  • Fixed the quality drop after the BRC reset due to the incorrect BRC kernel was loaded.

HEVC VDEnc Encoding

  • Fixed memory leak for multiple tiles case.
  • Fixed 2 pipe scalability corruption when MMC on.
  • Fixed sliding window instant bitrate exceed expected range.
  • Corrected 32x/16x HME kernel for RAB frames for TU1.

VP9 VDEnc Encoding

  • Added ARGB and 422 input format.
  • Ignore the private VP9 status buffer to fix Gstreamer-VAAPI vp9 encode failure #845.

Video Processing

  • Fixed L3 cache register issue.
  • Fixed lumakey corruption issue.

Common

  • Fixed FFmpeg/Gstreamer capability reporting issues #856 #840 #838 #837 #842 #844.
  • Fixed build capability issue #740 #885 #886 #828.
  • Fixed import surface pitch alignment issue.
  • Added version control in Media driver source code with vendor information.

Known issues:

Refer to known-issues-and-limitations.

intel-media-20.1 Branch Out Point

24 Mar 03:26

Choose a tag to compare

Pre-release

This is branch out point but not finial official release.

GmmLib: e8d18d62e6ff0f98169079b944366f06fb1debd5
LibVa: ef8cbc9f03f7a9a043a29438a9b74e75a0c49bb8

Intel Media Driver Pre-release 20.1.pre4

15 Mar 17:41

Choose a tag to compare

GmmLib: ebfcfd565031dbd7b45089d9054cd44a501f14a9
LibVa: 48f446b32a4fe76d542c56c87f9427e8d14e073d

Intel Media Driver Pre-release 20.1.pre3

28 Feb 16:45

Choose a tag to compare

GmmLib: ebfcfd565031dbd7b45089d9054cd44a501f14a9
LibVa: 04acc7860feb6252ccadccaf049cd60e1ba3097b

Intel Media Driver Pre-release 20.1.pre2

28 Feb 16:44

Choose a tag to compare

GmmLib: ebfcfd565031dbd7b45089d9054cd44a501f14a9
LibVa: 7eec6f8ffb399ac33d545b0368079c29ebe6af24

Intel Media Driver Pre-release 20.1.pre1

28 Feb 16:42

Choose a tag to compare

GmmLib: ebfcfd565031dbd7b45089d9054cd44a501f14a9
LibVa: e0880ed3b815a2159f432be659188ce0e73534f4

Intel Media Driver Q4'19 Release

27 Dec 05:53

Choose a tag to compare

Dependencies

GmmLib intel-gmmlib-19.4.1
Libva libva 2.6.1

Supported Platforms

BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL/EHL/JSL/TGL

Key Improvement:

TGL (TigerLake) open source

TGL feature of this release(This release just include part of TGL media features, will add more features in future releases)

Decoding: enable HEVC&VP9 12-bit, 420/444, HEVC 12bit 422 support , support maximum resolution to 16K (VP9/HEVC 420/422/444), remove VP8 decoding support, enable HEVC real tile to improve almost 2x performance for specific cases.
Encoding: support bigger resolution 16K(HEVC VDEnc), enable random access B for VDEnc HEVC (more flexible GOP structure and better compression rate), enable HEVC 12bit 420 VME encoding. Enable HEVC VDEnc 444 8/10bit speed mode, enable super pipe for B frame performance improvement.
VPP: add more input/output format, including P016 Y216 Y416.

Improvements and Fixes

  1. Enable JSL (JasperLake)/EHL (ElkhartLake) support
  2. Enable clang8 build support
  3. Enable compress surface creation
  4. Improve debug dump tools
  5. Clean up issues for static code analysis tools
  6. [VP]open source gen12TGL VPP FC CM kernel
  7. [VP]enable AVS for interlaced scaling
  8. [VP] Fix P010/P016 scaling issue
  9. [VP] enable high dynamic change(HDR) tone mapping shader support on KBLx
  10. [ENCODE] HEVC visual quality improvement (VQI) to fix CQP visual artifact, also benefit BRC quality.
  11. [ENCODE] Fix AVC VDEnc multiple-slice issue with FFmpeg and GST #389 by #785
  12. [DECODE] WA to reserve reference frame to fix FFmpeg VP8 decode frame drop issue #750

Known issues:

Refer to known-issues-and-limitations