Releases: intel/media-driver
Intel Media Driver Q2'19 Release Update 1
Dependencies
GmmLib intel-gmmlib-19.2.3
Libva 2.5.0
Supported Platforms
BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL
Key Improvement:
- Fixed known GPU hang issue when encoding 444 8/10bit in ICL issue#677
- Fixed several compile warnings.
Intel Media Driver Q2'19 Release
Dependencies
GmmLib intel-gmmlib-19.2.1
Libva 2.5.0
Supported Platforms
BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL
Key Improvement:
- Enabled ICL VE(Virtual Engine) provided huge performance improvement which fully demonstrates 2nd VDBox scalability and maximizes the utilization of all HW engines in ICL+.
- Tile surface reading TPT is improved a lot by enabling SW swizzling to replace map_gtt in Gen11.
- Extended VP9 decoding 10Bit 420 support in Gen11
- Extended HEVC decoding 10bit P010 output support in APL/BXT
- Improved VP8 encoding accuracy rate when BRC config change.
- Enabled linear NV12/YUY2 input support in VP
- Fixed series of GPU hang issue#576, issue#601, issue#602, issue#603, issue#608 by PR#600
- Fixed ffmpeg-vaapi VP8 encoding exception issue#578 by PR#622
- Fixed ffmpeg-vaapi encoding memory leak issue#611 by PR#619
- Fixed advanced profile VC1 decoding issue
Known Issue:
- GPU hang when encoding 444 8/10bit in ICL issue#677, which could be resolved by intel-media-19.2 commit#6cc99540
Intel Media Driver Pre-release 19.2.pre5
Gmmlib: 2818bfb6f46089dce037995d554d491e2c0b6b26
Libva: 7071bb35a45150786b15c4c20c61cfc3696c73b2
Intel Media Driver Pre-release 19.2.pre4
Gmmlib: 2818bfb6f46089dce037995d554d491e2c0b6b26
Libva: 520b9e54f95d722654ccf034f01a7f5bc043d338
Intel Media Driver Pre-release 19.2.pre3
Libva: 520b9e54f95d722654ccf034f01a7f5bc043d338
Gmmlib: 03202a0208630e5dcac1439b0ed0544167f91ece
Intel Media Driver Pre-release 19.2.pre2
Libva: b2e1965026c17066733ddd097be915308e1079f8
Gmmlib: 50707fb182bc8fc8f9711d2c0da96f6ded1b8ef4
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).