mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
[PR #5107] [MERGED] Fix for NVDEC decoder and improvements for VAAPI tonemap #10403
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jellyfin/jellyfin/pull/5107
Author: @nyanmisaka
Created: 1/25/2021
Status: ✅ Merged
Merged: 2/10/2021
Merged by: @joshuaboniface
Base:
master← Head:enhanced-nvdec-vpp-tonemap📝 Commits (5)
326fa8cadd an enhanced nvdec decoder09b9fa3add vpp tonemapping for vaapib0e0e19add cuda format converter3052068hybird vpp tonemapping for QSV on Linux22e8667Apply suggestions from code review📊 Changes
5 files changed (+486 additions, -279 deletions)
View changed files
📝
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs(+429 -279)📝
MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs(+8 -0)📝
MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs(+32 -0)📝
MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs(+11 -0)📝
MediaBrowser.Model/Configuration/EncodingOptions.cs(+6 -0)📄 Description
Web changes:
https://github.com/jellyfin/jellyfin-web/pull/2350
ffmpeg fix:
https://github.com/jellyfin/jellyfin-ffmpeg/pull/59
Changes
fix green or corrupted frames when decoding some HDR contents. improve transcoding speed.
faster tonemapping speed, 70-120fps 1080p and 30-50fps 4k on HD630 when doing 4k H2S.
Intel opencl runtime is not required by this method. only available on Intel VAAPI and QSV for now.
as for AMD VAAPI see https://gitlab.freedesktop.org/mesa/mesa/-/issues/3865
Issues
Fixes #4879
Fixes #4947
Fixes # https://github.com/jellyfin/jellyfin-meta/issues/1#issuecomment-739138464
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.