Releases: intel/media-driver
Intel Media Driver Q1'19 Release
Dependencies
GmmLib intel-gmmlib-19.1.2
Libva 2.4.1
Supported Platforms
BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL
Key Fixes:
- Added missing CML device IDs.
- Added format Y410/Y210/AYUV and Main444/Main444_10 profiles for ICL HEVC decoding. (issue#431/issue#375/issue#417)
- Updated VP8 media encoding kernel in Gen9 for avoiding wrong partition number .
- Kept VP8 HW encoding bit-rate setting updated after reset bit-rate from application.
- Ignored decoding output status for JPEG because it is unnecessary.
- Registered reconstruct surfaces for VP8 encoding in Gen9.
- Added VA_RC_MB flag for low power HEVC encoding and fix GPU hang issue. (issue#361)
- Fixed dwNumSlice when destroy AVC bit stream buffer from application because of scrubbing playback.
- Enabled Downscaling and low power encoding for ICLLP AVC VDEnc.
- Added I420 format for JPEG decoding.
- Set sub-slice mask according to the per-context SSEU value for ICL.
- Fixed segment fault issue in JPEG encoding.
- Corrected partition lengths for MFD_VP8_BSD_OBJECT commands.
- Enabled AVC low power encoding BRC mode in ICL.
- Distinguished VA memory type from external buffer flag
- Enabled motion adaption BRC for game streaming and AVC low power encoding TCBRC enabling in Gen9.
- Enabled Clang build strict check flags.
- Added HME (hierarchical motion estimation) open source shader kernel for ICL AVC and HEVC low power encoding.
- Enabled ICL shader encoding for AVC, HEVC, MPEG and VP8.
- Added XRGB format support for video processing. (issue#534)
Intel Media Driver Pre-release 19.2.pre1
Libva: 4d9d819d4859bf2fe2554d2619ddbf21cbedb90c
Gmmlib: 50707fb182bc8fc8f9711d2c0da96f6ded1b8ef4
Intel Media Driver Q4'18 Release Update 1
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
Dependencies
GmmLib intel-gmmlib-18.4.1
Libva 2.4.0
Supported Platforms
BDW/SKL/APL(BXT)/KBL/CFL/WHL/CNL/ICL
Improvements
- WHL: Added WHL support and enabled its VP8 encoding.
- ICL: Added ICL open source compute shaders for video processing. Enabled ICL HDR10 Tone Mapping using close source compute shaders.
- DRM uAPI relative code is refactored to better comply to i915 Open Source Userspace Requirement.
- Added X11 build option detection.
- Enabled software swizzling support to improve surface reading performance of vaGetImage.
- Added ARGB,Y410 image format support.
- Added versioning information to CMRT library.
- 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:
- 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.
- Corrected RT format reporting for HEVC main10 profile.
- Corrected caps reporting of max width/height for VP9 decoding from 2k (2048x2048) to 8k (8192x8192).
Intel Media Driver Q3'18 Release
Dependencies
GmmLib intel-gmmlib-18.3.0
Libva 2.3.0
Supported Platforms
BDW/SKL/APL(BXT)/KBL/CFL/CNL/ICL
Improvements
- Adding ICL support
- Adding dynamic loading support of Gmmlib
- Better support to ffmpeg and gstreamer:
- AVC low power encoding
- MPEG2 encoding
- VP8 decoding
- VC1 decoding
- JPEG encoding and decoding
- Adding Dockerfile and docker images
Known Issues
- JPEG decoding cannot output in 422V format.
intel media-driver Q2'18 release
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
- Add KBL/CFL support
- Add low delay BRC for HEVC encode
- Add RGBA input support for SFC CSC
- Add NV12->RGBP support
- Add AVS support for multiple streams to improve scaling quality
- Add YUY2/NV12 Luma Key support
- Fix [SKL][VP8 DEC] VP8 DEC lead to GPU reset in iHD. #57
- Fix SKL[VPP] Scaling the picture will lead to colour incorrect. #123
- Fix AVC FEI PreEnc status report issue on SKL
- Fix segmentation fault in MFE FEI on SKL
- Support the unified media profiler
- Add implementations of C-APIs in cmrtlib and cm driver
- Add new CM cache policy usages and support
- 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
Dependencies
GmmLib [commit b32d2124aa5187b20b64df24d2e83bcbe7a57d7d] (intel/gmmlib@b32d212)
Libva 2.1.0 commit 417b0184d4a767721e9b0a5f1597907707f545cf
Supported Platforms
BDW/SKL/APL(BXT)/CNL
Improvements
- Add BXT/APL support
- Add HEVC/VP9/AVC/MPEG2/VP8/JPEG encode support for CNL
- Add AVC FEI MFE support for SKL
- Add HEVC encode Per-LCU QP Average support on SKL
- Fix AVC encode 4K corruption issue on CNL
- Fix VP9 VDENC BRC low quality issue on CNL
- Fix AVC encode SPS/PPS ID issue for interlaced case corruption on BDW/SKL
- Correct max slice number in HEVC VDEnc caps report
- 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