Skip to content

Releases: intel/media-driver

Intel Media Driver Q1'19 Release

24 Apr 13:50
Compare
Choose a tag to compare

Dependencies

GmmLib intel-gmmlib-19.1.2
Libva 2.4.1

Supported Platforms

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

Key Fixes:

  1. Added missing CML device IDs.
  2. Added format Y410/Y210/AYUV and Main444/Main444_10 profiles for ICL HEVC decoding. (issue#431/issue#375/issue#417)
  3. Updated VP8 media encoding kernel in Gen9 for avoiding wrong partition number .
  4. Kept VP8 HW encoding bit-rate setting updated after reset bit-rate from application.
  5. Ignored decoding output status for JPEG because it is unnecessary.
  6. Registered reconstruct surfaces for VP8 encoding in Gen9.
  7. Added VA_RC_MB flag for low power HEVC encoding and fix GPU hang issue. (issue#361)
  8. Fixed dwNumSlice when destroy AVC bit stream buffer from application because of scrubbing playback.
  9. Enabled Downscaling and low power encoding for ICLLP AVC VDEnc.
  10. Added I420 format for JPEG decoding.
  11. Set sub-slice mask according to the per-context SSEU value for ICL.
  12. Fixed segment fault issue in JPEG encoding.
  13. Corrected partition lengths for MFD_VP8_BSD_OBJECT commands.
  14. Enabled AVC low power encoding BRC mode in ICL.
  15. Distinguished VA memory type from external buffer flag
  16. Enabled motion adaption BRC for game streaming and AVC low power encoding TCBRC enabling in Gen9.
  17. Enabled Clang build strict check flags.
  18. Added HME (hierarchical motion estimation) open source shader kernel for ICL AVC and HEVC low power encoding.
  19. Enabled ICL shader encoding for AVC, HEVC, MPEG and VP8.
  20. Added XRGB format support for video processing. (issue#534)

Intel Media Driver Pre-release 19.2.pre1

28 May 03:46
Compare
Choose a tag to compare

Libva: 4d9d819d4859bf2fe2554d2619ddbf21cbedb90c
Gmmlib: 50707fb182bc8fc8f9711d2c0da96f6ded1b8ef4

Intel Media Driver Q4'18 Release Update 1

03 Feb 03:55
Compare
Choose a tag to compare

Dependencies

GmmLib intel-gmmlib-18.4.1
Libva 2.4.0

Supported Platforms

BDW/SKL/APL(BXT)/KBL/CFL/WHL/CNL/ICL

Improvements

Added more device ID for CFL and WHL

Intel Media Driver Q4'18 Release

30 Jan 05:01
Compare
Choose a tag to compare

Dependencies

GmmLib intel-gmmlib-18.4.1
Libva 2.4.0

Supported Platforms

BDW/SKL/APL(BXT)/KBL/CFL/WHL/CNL/ICL

Improvements

  1. WHL: Added WHL support and enabled its VP8 encoding.
  2. ICL: Added ICL open source compute shaders for video processing. Enabled ICL HDR10 Tone Mapping using close source compute shaders.
  3. DRM uAPI relative code is refactored to better comply to i915 Open Source Userspace Requirement.
  4. Added X11 build option detection.
  5. Enabled software swizzling support to improve surface reading performance of vaGetImage.
  6. Added ARGB,Y410 image format support.
  7. Added versioning information to CMRT library.
  8. BRC enhancement:
    • AVC hardware encoding: added QVBR support.
    • AVC shader encoding: added AVBR and max frame size BRC support.
    • VP8 encoding: corrected fps calculation error.

Fixed issues:

  1. GStreamer/gstreamer-vaapi integration:
    • Fixed the issue about KBL HEVC P010_10LE encoding kernel state initialization failure for CODECHAL_HEVC_MBENC_PENC.
    • Fixed the issue about aspect ratio being unable to retain in video processsing PutSurface for vaapisink display.
  2. Corrected RT format reporting for HEVC main10 profile.
  3. Corrected caps reporting of max width/height for VP9 decoding from 2k (2048x2048) to 8k (8192x8192).

Intel Media Driver Q3'18 Release

01 Oct 16:05
Compare
Choose a tag to compare

Dependencies

GmmLib intel-gmmlib-18.3.0
Libva 2.3.0

Supported Platforms

BDW/SKL/APL(BXT)/KBL/CFL/CNL/ICL

Improvements

  1. Adding ICL support
  2. Adding dynamic loading support of Gmmlib
  3. Better support to ffmpeg and gstreamer:
    • AVC low power encoding
    • MPEG2 encoding
    • VP8 decoding
    • VC1 decoding
    • JPEG encoding and decoding
  4. Adding Dockerfile and docker images

Known Issues

  1. JPEG decoding cannot output in 422V format.

intel media-driver Q2'18 release

13 Jul 03:25
01b56ad
Compare
Choose a tag to compare

Dependencies

GmmLib [commit 5ff84b923ec2ba1572c464dc8def73348571b440] (intel/gmmlib@5ff84b9)
Libva 2.2.0 tag 2.2.0

Supported Platforms

BDW/SKL/APL(BXT)/KBL/CFL/CNL

Improvements

  1. Add KBL/CFL support
  2. Add low delay BRC for HEVC encode
  3. Add RGBA input support for SFC CSC
  4. Add NV12->RGBP support
  5. Add AVS support for multiple streams to improve scaling quality
  6. Add YUY2/NV12 Luma Key support
  7. Fix [SKL][VP8 DEC] VP8 DEC lead to GPU reset in iHD. #57
  8. Fix SKL[VPP] Scaling the picture will lead to colour incorrect. #123
  9. Fix AVC FEI PreEnc status report issue on SKL
  10. Fix segmentation fault in MFE FEI on SKL
  11. Support the unified media profiler
  12. Add implementations of C-APIs in cmrtlib and cm driver
  13. Add new CM cache policy usages and support
  14. Performance optimization in DSH

Known Issues

#82: [SKL][MPEG2ENC] MPEG2ENC lead to GPU hang in SKL
#110: avc vdenc doesn't work as expected when using FFmpeg.
#204: [ffmpeg-vaapi][hevc 10bit decode] hevc 10bit decode test cases failed when using ffmpeg-vaapi #218

intel media-driver Q1'18 release

20 Apr 03:32
Compare
Choose a tag to compare

Dependencies

GmmLib [commit b32d2124aa5187b20b64df24d2e83bcbe7a57d7d] (intel/gmmlib@b32d212)
Libva 2.1.0 commit 417b0184d4a767721e9b0a5f1597907707f545cf

Supported Platforms

BDW/SKL/APL(BXT)/CNL

Improvements

  1. Add BXT/APL support
  2. Add HEVC/VP9/AVC/MPEG2/VP8/JPEG encode support for CNL
  3. Add AVC FEI MFE support for SKL
  4. Add HEVC encode Per-LCU QP Average support on SKL
  5. Fix AVC encode 4K corruption issue on CNL
  6. Fix VP9 VDENC BRC low quality issue on CNL
  7. Fix AVC encode SPS/PPS ID issue for interlaced case corruption on BDW/SKL
  8. Correct max slice number in HEVC VDEnc caps report
  9. Improve deinterlace quality on CNL

Known Issues

#43: [gstreamer-vaapi-master][iHD_SKL] [JPEG_decode] 52 cases decoding fail during run jpeg decoding cases with iHD driver on SKL
#57: [SKL][VP8 DEC] VP8 DEC lead to GPU reset in iHD.
#82: [SKL][MPEG2ENC] MPEG2ENC lead to GPU hang in SKL
#110: avc vdenc doesn't work as expected when using FFmpeg.
#112: The driver fails to encode H.265 videos on CNL when using FFmpeg/hevc_vaapi
#123: SKL[VPP] Scaling the picture will lead to colour incorrect