aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
18 hoursMerge pull request #16220 from Shadowghost/epg-fixesHEADmasterNiels van Velzen
Fix EPG issues
29 hoursFix use of thread-unsafe List<T>.Sort()Gabriel Luci
37 hoursMerge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
40 hoursMerge pull request #16166 from Shadowghost/ignore-cachingNiels van Velzen
Implement ignore rule caching
40 hoursMerge pull request #16761 from Shadowghost/fix-recursive-collection-folderNiels van Velzen
Fix Playlist and Boxset query, save and count performance
40 hoursMerge pull request #16616 from dkanada/fix-person-limitNiels van Velzen
fix person TotalRecordCount when limit is applied
48 hoursFix Playlist and Boxset query and count perfShadowghost
2 daysfix person TotalRecordCount when limit is applieddkanada
2 daysImplement ignore rule cachingShadowghost
3 daysMerge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
3 daysOmit BoxSet related materializationShadowghost
3 daysUse strict QSV CPB size for less powerful H.264 decodernyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
3 daysfeat/audiobook_chapters (#16518)Seven Rats
feat/audiobook_chapters
6 daysMerge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
7 daysBackport 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
2026-03-07Split BaseItemRepository and IItemRepositoryShadowghost
2026-03-06Fix trickplay generation for parts and alt versionsShadowghost
2026-03-05Ensure parts use base typeShadowghost
2026-03-04Don't spam debug log with items without ratingBond_009
2026-03-03Fix stackingShadowghost