Commit Graph

3201 Commits

Author SHA1 Message Date
Joshua M. Boniface
93b8eade61 Merge pull request #12798 from JPVenson/feature/EFUserData
Refactor library.db into jellyfin.db and EFCore
2025-01-25 02:08:44 -05:00
reuterma24
fdb489ae47 improve parameter documentation for ContainsContainer method in ContainerHelper class 2025-01-12 18:54:19 +01:00
Niels van Velzen
fd3057b549 Add option to disable deprecated legacy authorization options (#13306) 2025-01-11 09:37:13 -07:00
Niels van Velzen
3b8e614819 Prefer ApiKey over api_key in generated URL's (#13342) 2025-01-11 09:35:44 -07:00
JPVenson
fe1aab034e Merge branch 'jellyfin:master' into feature/EFUserData 2024-12-06 17:59:27 +01:00
RealGreenDragon
f1e020c0b0 Removed RemoveOldPlugins configuration flag (#13102) 2024-12-01 17:09:30 -07:00
Ethan Pippin
06923cbf2b Implement TaskTriggerInfoType enum (#12783) 2024-12-01 17:08:37 -07:00
Bond-009
9ae1ac2513 Merge pull request #11222 from jellyfin/renovate/mimetypes-2.x
Update dependency MimeTypes to 2.5.2
2024-12-01 00:06:53 +01:00
Bond_009
5cbe71a1b2 Resolve audio/x-aac to .aac 2024-11-30 23:40:18 +01:00
Niels van Velzen
1c77e9606e Fix typo in LibraryOptions 2024-11-24 14:53:08 +01:00
JPVenson
0dd6dacc4f Merge remote-tracking branch 'origin/master' into feature/EFUserData 2024-11-19 20:53:38 +00:00
gnattu
ee66c74527 Backport pull request #12962 from jellyfin/release-10.10.z
Always consider null char as delimiter for ID3v2

Original-merge: 97dc02b163

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:43:22 -05:00
dkanada
4c65e0d397 make playlist creation private by default (#12853) 2024-11-17 08:13:01 -07:00
JPVenson
427359deee Merge branch 'master' into feature/EFUserData 2024-11-17 01:23:26 +01:00
Bond-009
ceb850c770 Update projects to .NET 9 (#13023) 2024-11-16 10:11:01 -07:00
JPVenson
e8be7ab011 Merge branch 'jellyfin:master' into feature/EFUserData 2024-11-14 21:56:18 +01:00
JPVenson
d073e2c664 Fixed invalid columns on MediaStreams 2024-11-12 23:53:05 +00:00
gnattu
9e386ecc27 Backport pull request #12931 from jellyfin/release-10.10.z
Set AudioCodec when building stream

Original-merge: a165883999

Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:55:51 -05:00
Jellyfin Release Bot
a0c634a6ed Bump version to 10.11.0 2024-10-26 13:32:51 -04:00
joshjryan
3edd6ab767 Fix allow inputContainer to be null for Live TV (#12770) 2024-10-04 06:51:08 -06:00
Tim Eisele
e67dd3fc0e Add endpoint for getting playlists by id (#12697) 2024-09-26 07:45:08 -06:00
gnattu
0ffddacf11 Move GetCustomTagDelimiters to Extension 2024-09-24 12:36:05 +08:00
gnattu
00ca4abbe1 Sanitize CustomTagDelimiters server side
The API requires an array type and does not support runtime generated default value. Use server side helper function to sanitize it into char.
2024-09-24 05:15:46 +08:00
Niels van Velzen
bcc818f397 Fix DeviceProfile.Id should be nullable (#12679) 2024-09-22 08:58:23 -06:00
gnattu
56cf1a581c Better bitrate and resolution normalization (#12644) 2024-09-21 20:01:47 -06:00
gnattu
d944f415f3 Let HLS Controller decide if subtitle should be burn in
Previously, we predicted whether the subtitle should be burned in with transcode reasons, but that was not accurate because the actual transcoding codec is only determined after the client has requested the stream. This pass through the option to the `DynamicHlsController` to handle the subtitle burn-in during the actual transcoding process. Now the client should be responsible to conditionally load the subtitle when this option is enabled.
2024-09-22 00:35:41 +08:00
Cody Robibero
b8ccf7fa70 Merge pull request #12587 from Shadowghost/session-info-dto 2024-09-19 09:04:01 -06:00
Nyanmisaka
93db8990d9 Enable HEVC RExt HW decoding for 4:2:2/4:4:4 content (#12664) 2024-09-19 07:14:18 -06:00
Shadowghost
7a2427bf07 Add SessionInfoDto, DeviceInfoDto and implement JsonDelimitedArrayConverter.Write 2024-09-18 15:42:15 +02:00
Shadowghost
5a5da33f44 Apply review suggestions 2024-09-17 23:34:12 +02:00
Shadowghost
2351eeba56 Rework PR 6203 2024-09-17 20:35:23 +02:00
Dmitry Lyzo
77c6fd5ab2 Improve direct profile ranking 2024-09-14 01:26:51 +08:00
gnattu
6a5f22fc2f Revert "Return more precise transcoding reasons"
This reverts commit de8bb15c

Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-14 01:24:57 +08:00
gnattu
5913db991b Improve readability
Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-13 22:46:36 +08:00
gnattu
de8bb15c78 Return more precise transcoding reasons
Using the first profile's reason is somewhat arbitrary, as many clients' first profile may not be the most compatible one. For instance, browsers often set WebM as the first profile, which doesn’t support common codecs like H.264 and AAC by design. This causes `VideoCodecNotSupported` and `AudioCodecNotSupported` to be returned, even if the browser supports those codecs. Only use those reasons when all profiles indicate that the codec is not supported.

Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-13 18:19:05 +08:00
gnattu
62712aa12c Add option to always burn in subtitles if transcoding is triggered (#12430) 2024-09-12 09:53:21 -06:00
Dmitry Lyzo
3da081ba86 Add audio ranking for transcoding profiles (#12546) 2024-09-09 13:16:58 -06:00
Tim Eisele
0d85af019c Use enums for encoding options (#12561) 2024-09-09 08:43:37 -06:00
Dmitry Lyzo
54f663b0f3 Extract condition from Where clause to eliminate extra filtering (#12614) 2024-09-09 07:51:28 -06:00
gnattu
c6de7225b9 Add non-standard multi-value audio tag support (#12385) 2024-09-07 21:10:59 -06:00
gnattu
b4f71859d9 Make Live TV compatibility profiles customizable (#12529) 2024-09-07 21:08:54 -06:00
JPVenson
5ceedced1c Feature/media segments plugin api (#12359) 2024-09-07 14:56:51 -06:00
Tim Eisele
c56dbc1c44 Enhance Trickplay (#11883) 2024-09-07 11:23:48 -06:00
Niels van Velzen
675a8a9ec9 Remove left-over network path references (#12446) 2024-09-07 11:22:31 -06:00
gnattu
df00909b85 Backport #12562 and #12521 (#12602)
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-07 11:21:14 -06:00
llutic
d0567fc8c6 Add support DoVi Profile 10 (#11559) 2024-09-07 11:18:18 -06:00
gnattu
5a8a19e07b Add MediaStream.ReferenceFrameRate for problematic video files (#12603)
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-07 11:16:23 -06:00
Niels van Velzen
d250f7bd95 Merge pull request #12420 from gnattu/codec-profile-subcontainer
Add SubContainer support to CodecProfile
2024-09-06 22:04:10 +02:00
Niels van Velzen
435e50fd9a Merge pull request #12578 from Shadowghost/task-cleanup
Cleanup tasks
2024-09-06 21:58:04 +02:00
Niels van Velzen
bafbc2372c Merge pull request #12552 from Bond-009/passwordhashing
Increase password hash iterations
2024-09-06 21:57:35 +02:00