enable-chromium-hevc-hardware-decoding

A guide that teach you enable hardware HEVC decoding & encoding for Chrome / Edge, or build a custom version of Chromium / Electron that supports hardware & software HEVC decoding and hardware HEVC encoding.

MIT License

Stars
1.2K

Bot releases are visible (Hide)

enable-chromium-hevc-hardware-decoding - Chromium v130.0.6690 Latest Release

Published by StaZhu about 2 months ago

  1. Support HEVC Main Still Picture Profile for Windows.
  2. Add EBU_3213_E colorspace primary support.
  3. Fixed HEVC WebRTC encoding failure on macOS.
enable-chromium-hevc-hardware-decoding - Chromium v128.0.6566.0

Published by StaZhu 4 months ago

  1. Add HEVC WebRTC support for Windows/macOS/Android.
  2. Fixed HDR10 MPO crash issue when switching src between SDR/HDR video.
  3. Fixed issue where HEVC Rext 4:2:2/4:4:4 video chroma sampling was downgraded to 4:2:0 on Windows/macOS platforms.
  4. Fixed issue of abnormal color when HEVC video encoded with GBR color space matrix.
enable-chromium-hevc-hardware-decoding - Chromium v124.0.6333.0

Published by StaZhu 8 months ago

  1. Fixed issue of HDR brightness transition when scrolling the page after turning on NVIDIA RTX Auto HDR function on Windows.
  2. Fixed tone-mapping results are too bright issue when both SDR and HDR displays are connected, HDR video tone mapping results are guaranteed to be accurate when dragging browser windows between HDR and SDR displays back and forth now on Windows.
  3. FIxed a bunch of multi-channel audio issues, each channel should be able to upmix or downmix or mapped properly on macOS.
  4. Bump to chromium v124.0.6333.0.
enable-chromium-hevc-hardware-decoding - Chromium v122.0.6213.0

Published by StaZhu 10 months ago

  1. Resolve window can not maximize issue on Linux introduced from v122.0.6173.0 binary.
  2. Bump to chromium v122.0.6213.0.
enable-chromium-hevc-hardware-decoding - Chromium v122.0.6173.0

Published by StaZhu 11 months ago

  1. Improved Dolby Vision playback capabilities for MediaSource Extension API on all platforms.
  2. Support MV-HEVC Base Layer playback on Mac and Windows.
  3. Fixed CRA/RASL image artifact issue when seeking on Winodows.
  4. Block Intel driver version between 20.19.15.4284 and 20.19.15.5172 that could cause HEVC playback crash on Windows.
  5. Fix 10bit video playback issues for AMD GPU on Windows (black screen when playing HLG video in SDR mode, 4K freezes, high memory usage, color change when switching full-screen, crash when playing SDR video in HDR mode).
  6. Add HEVC Rext 8bit 422 support on Windows.
  7. More threads will be used for ffmpeg SW decoder.
  8. Bump to chromium v122.0.6173.0.
enable-chromium-hevc-hardware-decoding - Chromium v117.0.5930.0

Published by StaZhu about 1 year ago

  1. Add HEVC SVC (L1T2) WebCodecs VideoEncoder encoding support for macOS >= 14 and Apple Silicon only.
  2. Add HEVC Rext 8bit 444, 12bit 422, 12bit 444 support on Windows for Intel Gen10+ iGPU.
  3. Add HEVC HW encoding support for Webcodecs VideoEncoder API on Android 10.0+.
  4. Fixed 8bit HDR HEVC <video> or MediaSource playback failure issue on Windows.
  5. Fixed latency issue with WebCodecs VideoDecoder implementation for HEVC on Windows (detail: https://github.com/w3c/webcodecs/issues/698).
  6. Fixed duplicated parameter sets insertion when VideoColorSpace changed with WebCodecs VideoEncoder implementation for HEVC on Windows and macOS.
  7. Fixed reconfigure error when changing width or height in VideoEncoderConfig with WebCodecs VideoEncoder API on macOS.
  8. Bump to chromium v117.0.5930.0.
enable-chromium-hevc-hardware-decoding - Chromium v115.0.5474.0

Published by StaZhu over 1 year ago

  1. Add AC-3/E-AC-3 audio decoding for Windows and macOS based on MediaFoundation and AudioToolbox. More information here.
  2. Fix a HDR cache key issue that may cause video over exposed.
  3. Bump to chromium v115.0.5474.0.
enable-chromium-hevc-hardware-decoding - Chromium v110.0.5481.54

Published by StaZhu over 1 year ago

  1. Support Bitstream HDR static metadata (HDR10) extraction for HEVC/H.264/AV1 on Windows.
  2. Support Bitstream HDR static metadata (HDR10) extraction for HEVC on macOS.
  3. Fixed the incomplete SEI parsing logic for H.264/HEVC.
  4. Bump to chromium v110.0.5481.54.
enable-chromium-hevc-hardware-decoding - Chromium v110.0.5428.0

Published by StaZhu almost 2 years ago

  1. Support HEVC HW encoding on Windows and macOS.
  2. Support 10bit WebCodec decoding.
  3. Support HEVC with Alpha WebCodec decoding and preserve its alpha layer on macOS.
  4. Support HEVC HDR metadata extraction.
  5. Support HEVC HW VAAPI decoding on Linux.
  6. Increased WebCodec max encoding frame rate from 30 to 120fps on macOS.
  7. Improved HDR Tone mapping color accuracy and performance on Windows.
  8. Decrease 66% HEVC with Alpha decoding CPU usage on macOS.
  9. Decrease 50% GPU memory usage when decoding 10bit videos on SDR screen on Windows.
  10. Fix a bug if D3D11VideoDecoder is disabled by gpu workaround on Windows, support detection API still report "supported".
  11. Fix incorrect ucNumDeltaPocsOfRefRpsIdx param passed to D3D11 HEVC decoder on Windows.
  12. Bump to chromium v110.0.5428.0.
enable-chromium-hevc-hardware-decoding - Chromium v108.0.5305.0

Published by StaZhu about 2 years ago

  1. Support WebCodec API (8Bit Only).
  2. Support HEVC with Alpha (macOS only).
  3. Fix crash for Intel 11/12 Gen iGPU when play HDR video in system HDR mode.
  4. Allow configurationVersion be zero to achieve a better compatibility.
  5. Improve the accuracy of detection API.
enable-chromium-hevc-hardware-decoding - Chromium v106.0.5211.0

Published by StaZhu about 2 years ago

  1. Intel GPU support HEVC Rext Profile hw decoding on Windows now!
  2. Reduced GPU memory usage during decoding.
  3. Bump to chromium v106.0.5211.0.
enable-chromium-hevc-hardware-decoding - Chromium v105.0.5128.0

Published by StaZhu over 2 years ago

  1. Better HLG/PQ HDR tone mapping.
  2. Bump to chromium v105.0.5128.0.
enable-chromium-hevc-hardware-decoding - Chromium v104.0.5078.0

Published by StaZhu over 2 years ago

  1. Fix an issue that Netflix not able to play because of incorrect widevine CDM module compile.
  2. Bump to chromium v104.0.5078.0.
enable-chromium-hevc-hardware-decoding - Chromium v103.0.5045.0

Published by StaZhu over 2 years ago

  1. Add HEVC Main Still Picture & HEVC Rext hardware decoding for macOS.
  2. Fix an issue that could cause some Main10 Profile Rec.709 and HDR video not able to hardware decode on Windows.
  3. Bump to chromium v103.0.5045.0.
enable-chromium-hevc-hardware-decoding - Chromium v103.0.5011.0

Published by StaZhu over 2 years ago

  1. Support hardware decoding HEVC Main & Main10 on macOS, Linux, and Windows.
Related Projects