Commit Graph

26609 Commits

Author SHA1 Message Date
nyanmisaka 8e248c7c05 Enable software tone-mapping by default
Transcoding HDR video without tonemapping results
in an unacceptable viewing experience. Many users
are not even aware of the option and therefore we
should always enable the software tonemapx filter.

Signed-off-by: nyanmisaka <nst7999610810@gmail.com>
2024-12-03 22:39:27 +08:00
gnattu 65f722f23c Fallback to lossy audio codec for bitrate limit (#13127) 2024-12-01 17:08:28 -07:00
gnattu e7ac3e3929 Fix missing ConfigureAwait (#13139)
Regression from #12940
2024-12-01 10:57:37 -07:00
Bond-009 9464f9e622 Merge pull request #13113 from gnattu/only-remux-dv-when-no-fallback
Only do DoVi remux when the client supports profiles without fallbacks
2024-11-30 12:14:55 +01:00
Joshua M. Boniface 746280af0b Merge pull request #13106 from RealGreenDragon/patch-1
Enable RemoveOldPlugins by default (10.10.z backport)
2024-11-28 15:58:49 -05:00
gnattu 9bc6e8a306 Only do DoVi remux when the client supports profiles without fallbacks
In 10.10 clients that can only play the fallback layer like the Samsung TVs will report `DOVIWithHDR10` as supported video range, but the server should not do remux in DoVi as the client can only play the fallback layer. This changes the server to only do DoVi remux when the client can play DoVi videos without a fallback layer.
2024-11-26 15:01:59 +08:00
RealGreenDragon b0105179eb Enable RemoveOldPlugins by default
Backport of PR #13102 to 10.10.z branch.
2024-11-25 08:40:20 +01:00
Jellyfin Release Bot b3e563385c Bump version to 10.10.3 v10.10.3 2024-11-18 22:38:42 -05:00
Cody Robibero 5e45403cb1 Downgrade minimum sdk version (#13063) 2024-11-18 05:58:57 -07:00
Tim Eisele 23de7e517e Exclude file system based library playlists from migration (#13059) 2024-11-17 20:18:53 -07:00
Jellyfin Release Bot be23f4eb0d Bump version to 10.10.2 v10.10.2 2024-11-16 14:59:25 -05:00
Joshua M. Boniface 38c08c4fad Merge pull request #12916 from JPVenson/bugfix/10.10/MediaSegmentsRespectDisabledProviders
Added query filter to disregard disabled Providers
2024-11-16 14:25:56 -05:00
JPVenson 1b4ab5e777 pr review stuff 2024-11-16 18:39:11 +00:00
Akaanksh Raj 293e0f5faf Respect cancellation token/HTTP request aborts correctly in SymlinkFollowingPhysicalFileResultExecutor (#13033) 2024-11-16 10:16:43 -07:00
Cody Robibero 13ae2266de Merge pull request #13038 from Bond-009/stable-deps 2024-11-16 10:11:33 -07:00
renovate[bot] 6870e3496c Update dependency z440.atl.core to 6.8.0 2024-11-15 18:54:55 +01:00
renovate[bot] ea88bdf2f3 Update dependency z440.atl.core to 6.7.0 (#12943)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-15 18:54:52 +01:00
Bond-009 a6f04ffb7c Merge pull request #13021 from jellyfin/renovate/microsoft
Update Microsoft to 8.0.11
2024-11-15 18:52:49 +01:00
Bond-009 db266d75d6 Merge pull request #12986 from jellyfin/renovate/skiasharp-monorepo
Update skiasharp monorepo
2024-11-15 18:49:45 +01:00
Bond-009 f47d2c1f1a Merge pull request #12792 from jellyfin/renovate/dotnet-monorepo
Update dotnet monorepo
2024-11-15 18:49:14 +01:00
Tim Eisele 8bee67f1f8 Fix playlists (#12934) 2024-11-14 17:03:31 -07:00
Nyanmisaka cf11a2dc1e Fix missing procamp vaapi filter (#13026) 2024-11-14 17:02:02 -07:00
gnattu e2434d38c5 Only set first MusicBrainz ID for audio tags (#13003) 2024-11-14 17:01:48 -07:00
gnattu 9e61a6fd72 Always cleanup trickplay temp for ffmpeg failures (#13030) 2024-11-14 17:00:59 -07:00
gnattu d292fde9e2 Use invariant culture for tonemap options (#12991) 2024-11-09 11:33:27 -07:00
Nyanmisaka 25321d7f80 Fix InvariantCulture in VPP tonemap options (#12989) 2024-11-09 11:31:59 -07:00
Joshua M. Boniface 9c6454ec46 Merge pull request #12955 from gnattu/fix-trickplay-regeneration
Fix trickplay images never being replaced
2024-11-09 10:19:32 -05:00
Joshua M. Boniface 09c377fb6c Merge pull request #12964 from nyanmisaka/fix-imported-trickplay-height
Fix height of imported trickplay tiles
2024-11-09 10:13:58 -05:00
gnattu 97dc02b163 Always consider null char as delimiter for ID3v2 (#12962) 2024-11-06 06:38:00 -07:00
Nyanmisaka aa08d3f2bf Fix pixel format in HEVC RExt SDR transcoding (#12973) 2024-11-06 06:37:47 -07:00
nyanmisaka 2354cd45d4 Fix height of imported trickplay tiles
fixes c56dbc1

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-05 10:17:15 +08:00
gnattu c8ca0c72e1 Fix trickplay images never being replaced
The Refresh API controller did not pass the query parameter from the client to MetadataRefreshOptions and the old trickplay files never got replaced.
2024-11-05 00:07:29 +08:00
gnattu 3089e9e40a Fix json array string writer in JsonDelimitedArrayConverter (#12949) 2024-11-04 08:04:04 -07:00
gnattu 954950dc14 Add a small tolerance value to remux fps check (#12947) 2024-11-04 07:59:23 -07:00
Jellyfin Release Bot f6f4cdf9e7 Bump version to 10.10.1 v10.10.1 2024-11-03 10:57:46 -05:00
Joshua M. Boniface 3a9b48a2aa Merge pull request #12940 from gnattu/remove-local-temp-file
Remove DynamicImageResponse local image after saved to metadata folder
2024-11-03 10:54:20 -05:00
gnattu 5769d5ca91 Catch all exceptions for file removal 2024-11-03 23:25:11 +08:00
gnattu 03271c43a7 Throw the exception as is 2024-11-03 16:10:17 +08:00
gnattu bb30d26ffb Use ExceptionDispatchInfo 2024-11-03 04:28:48 +08:00
gnattu e9ee0ef1f5 Remove temp file even when saving failed 2024-11-03 04:11:41 +08:00
gnattu 3aefbf8cf6 Don't do double remove in BaseDynamicImageProvider 2024-11-03 03:02:35 +08:00
gnattu 469bf9d514 Move the remove source implementation into ProviderManager 2024-11-03 02:51:11 +08:00
Niels van Velzen a165883999 Merge pull request #12931 from gnattu/set-audio-codec-when-transcoding
Set AudioCodec when building stream
2024-11-02 19:11:34 +01:00
gnattu 74d2c2addf Remove DynamicImageResponse local image after saved to metadata folder
Previously, local images provided by DynamicImageResponse were never cleaned up until the server was restarted. This issue has become more severe in 10.10, as the default is now set to use the system's native temp folder, which might be a RAM backed tmpfs. This behavior could lead to resource starvation for long-running servers performing multiple library scans.

Metadata plugins prefer the old behavior should do its own backup.
2024-11-02 17:15:00 +08:00
gnattu 096e1b2970 Add comments noting that comma separated codec list is not supported in pure audio transcoding for now 2024-11-01 07:09:16 +08:00
gnattu b0f44f1d5a Set AudioCodec when building stream
This was not set at least since 10.9 and the transcoding behavior is close to "undefined" and in 10.10 this will not work at all. This will make the returned transcoding url from PlayBackInfo to correctly specify the desired transcoding codec. If the client wants to use the HLS controller directly it should be responsible to provide valid container and codec in the parameters.
2024-11-01 05:49:31 +08:00
JPVenson 584be05e93 reduced providerid build 2024-10-31 17:51:56 +00:00
JPVenson 3592c629e7 Fixed possible NullReferenceException in SessionManager (#12915) 2024-10-31 09:40:48 -06:00
Mikal S. f99e0407fd Don't try to prune images for virtual episodes. (#12909) 2024-10-31 09:40:03 -06:00
JPVenson fe9c6fb8ae Fixed enumerable 2024-10-31 07:40:47 +00:00