Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec #6934

Merged
merged 5 commits into from Dec 26, 2021

Conversation

nyanmisaka
Copy link
Member

@nyanmisaka nyanmisaka commented Dec 1, 2021

FFmpeg Changes

Changes

  • HWA pipeline refactor, separate the HW pipeline according to HWA method for maintainability.
  • AMD/Intel/Nvidia full hardware filtering support. (such as QSV tone-mapping is extended to Windows)
  • Experimental AV1 hardware decoding. (I do not have latest gen AMD and Nvidia graphic card for the time being)
  • Intel Low-Power encoding. (Reduce overhead in 4k transcoding and tone-mapping, pre-Gen11 only support LP H264)
  • Hardware accelerated subtitle burn-in.
  • Improved tone-mapping and subtitle burn-in performance.

  • Fix the issue that QSV may fail on Windows if no display is connected.
  • Fix green/corrupted output when transcoding HDR content on QSV.
  • Fix pixelated output when encoding 4k content on AMD VAAPI.

Web Changes

Issues
Fixes #6835 #6809 #6725 #6524 #5535

Jellyfin.Api/Controllers/VideoHlsController.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Dec 3, 2021

Changes in OpenAPI specification found. Expand to see details.

What's Deleted


GET /Tmdb/ClientConfiguration

Gets the TMDb image configuration options.

@github-actions
Copy link

github-actions bot commented Dec 3, 2021

No changes to OpenAPI specification found. See history of this comment for previous changes.

@nyanmisaka
Copy link
Member Author

nyanmisaka commented Dec 6, 2021

This PR can be merged now.

Don't merge until #6948 gets fixed. And another QSV issue on Windows have been found.

Release 10.8.0 automation moved this from Active PRs to Approved PRs Dec 23, 2021
@jellyfin-bot jellyfin-bot added the merge conflict Merge conflicts should be resolved before a merge label Dec 24, 2021
@jellyfin-bot jellyfin-bot removed the merge conflict Merge conflicts should be resolved before a merge label Dec 24, 2021
nyanmisaka and others added 4 commits December 24, 2021 17:03
separate the HW pipeline according to HWA method for maintainability.
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
Co-authored-by: Bond_009 <bond.009@outlook.com>
* Merge DynamicHlsController and VideoHlsController

Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
Co-authored-by: Orry Verducci <orry@orryverducci.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Release 10.8.0
  
Completed PRs
Development

Successfully merging this pull request may close these issues.

[Issue]: lag and blur while using hardware acceleration to play some HDR HEVC video on amdgpu
5 participants