aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
2026-05-07Add OriginalLanguage as option to PreferredAudioLanguage (#12579)Erik W
* Add OriginalLanguage as option to PreferredAudioLanguage * Support for multiple original languages * Add original audio stream indicator * Fetch OriginalLanguage from TMDB * Adapt to EFCore refactor * Fix PlayDefaultAudioTrack OriginalLanguage behavior * Fix better PlayDefaultAudioTrack OriginalLanguage behavior * Add comment to ItemFields * Improved PlayDefaultAudioTrack behavior * Add migration for original language * Use sting.Equals for string comparisons * Always set dto OriginalLanguage * Remove OriginalLanguage from ItemFields --------- Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com>
2026-05-06Switch to new version scheme (#16758)Tim Eisele
2026-05-05Backport changes from #15368JPVenson
2026-05-05Merge pull request #16220 from Shadowghost/epg-fixesNiels van Velzen
Fix EPG issues
2026-05-04Fix use of thread-unsafe List<T>.Sort()Gabriel Luci
2026-05-04Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
2026-05-04Merge pull request #16166 from Shadowghost/ignore-cachingNiels van Velzen
Implement ignore rule caching
2026-05-04Merge pull request #16761 from Shadowghost/fix-recursive-collection-folderNiels van Velzen
Fix Playlist and Boxset query, save and count performance
2026-05-04Merge pull request #16616 from dkanada/fix-person-limitNiels van Velzen
fix person TotalRecordCount when limit is applied
2026-05-04Fix Playlist and Boxset query and count perfShadowghost
2026-05-04fix person TotalRecordCount when limit is applieddkanada
2026-05-04Implement search providersShadowghost
2026-05-03Implement Similarity providersShadowghost
2026-05-03Implement ignore rule cachingShadowghost
2026-05-03Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-05-03Omit BoxSet related materializationShadowghost
2026-05-03Use strict QSV CPB size for less powerful H.264 decodernyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-05-03feat/audiobook_chapters (#16518)Seven Rats
feat/audiobook_chapters
2026-04-29Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
2026-04-29Backport pull request #16718 from jellyfin/release-10.11.zgnattu
Allow HDR10 for VPP tonemapping Original-merge: 938c0435960345ac3d91e7705becfaf8edc57f17 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-04-20Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
2026-04-19Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-18Update to Jellyfin.XmlTv 10.12.0-pre1Bond_009
2026-04-13add NameStartsWithOrGreater parameter to Persons endpointdkanada
2026-04-12add NameStartsWith and NameLessThan filters to Person searchdkanada
2026-04-11Apply review suggestionsShadowghost
2026-04-11Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
2026-04-07Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-06Update MediaBrowser.Controller/Entities/BaseItem.csTim Eisele
Co-authored-by: Bond-009 <bond.009@outlook.com>
2026-04-06Fix GHSA-jh22-fw8w-2v9xShadowghost
2026-04-06Add additional validationsShadowghost
2026-04-06Fix GHSA-j2hf-x4q5-47j3 with improved sanitizationJoshua M. Boniface
Co-Authored-By: Shadowghost <Ghost_of_Stone@web.de>
2026-04-06Merge pull request #16342 from Bond-009/spammydebugBond-009
Don't spam debug log with items without rating
2026-04-05add StartIndex and ParentId to person searchdkanada
2026-04-02Fix parental ratings not working on music albumstheguymadmax
2026-04-02Merge pull request #16419 from Shadowghost/extend-segment-interfaceNiels van Velzen
Add callback for segment data pruning to IMediaSegmentProvider
2026-04-01Wrap method parametersShadowghost
2026-03-30Backport pull request #16519 from jellyfin/release-10.11.znyanmisaka
Fix Null was not checked before using the H264 profile Original-merge: 89e914c7f18a6fcacf093d5f8df63b0d0506cbd5 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-30Apply review commentsShadowghost
2026-03-29fix: cap GetVideoBitrateParamValue at 400 Mbps (#16467)scheilch
* fix: cap GetVideoBitrateParamValue at 400 Mbps The previous cap of int.MaxValue / 2 (~1073 Mbps) is far beyond any realistic transcode target and allows encoder parameters derived from it (e.g. -bufsize = bitrate * 4 for QSV) to grow to multi-gigabit values, which is incorrect regardless of whether the encoder tolerates it. 400 Mbps is a safe upper bound for all current hardware encoders: - Intel QSV H.264 peaks at ~300 Mbps (High 5.1 CPB = 168.75 Mbit) - HEVC High Tier Level 5.x supports ~240 Mbps - AV1 hardware encoders have no meaningful real-world constraint at this level The existing FallbackMaxStreamingBitrate mechanism (default 30 Mbps) provides a similar guard but only when LiveStreamId is set, covering M3U and HDHR sources. Plugin-provided streams and any source that bypasses the LiveTV pipeline are not subject to it and can pass unreasonably high values downstream. This cap closes that gap for all encoder paths. Suggested by @nyanmisaka in review of #16376. * Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs --------- Co-authored-by: Bond-009 <bond.009@outlook.com>
2026-03-24Fix int32 overflow in QSV rate-control parameter computation (#16376)scheilch
Fix int32 overflow in QSV rate-control parameter computation
2026-03-23Backport pull request #16423 from jellyfin/release-10.11.znyanmisaka
Fix readrate options in FFmpeg 8.1 Original-merge: 29b236185701091f6719862b05bd7bda58d88475 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-14Add callback for segment data pruning to IMediaSegmentProviderShadowghost
2026-03-14Don't throw if path is missingShadowghost
2026-03-13Backport pull request #16293 from jellyfin/release-10.11.zIceStormNG
Apply analyzeduration and probesize for subtitle streams to improve codec parameter detection Original-merge: fda49a5a49c2b6eadeb5f9b1b1bb683d536973f3 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-13Merge pull request #16388 from theguymadmax/respect-library-country-codeBond-009
Respect library country code for parental ratings
2026-03-11Return BadRequest when an invalid set of filters is givenBond_009
2026-03-11Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-03-11Fix DeleteItemsUnsafeFast usageShadowghost
2026-03-10Respect library country code for parental ratingstheguymadmax