| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Add callback for segment data pruning to IMediaSegmentProvider
|
|
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>
|
|
|
|
* 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>
|
|
Fix int32 overflow in QSV rate-control parameter computation
|
|
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>
|
|
|
|
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>
|
|
Respect library country code for parental ratings
|
|
|
|
|
|
|
|
Fix nullref in Season.GetEpisodes when the season is detached from a series
Original-merge: b65daeca0baf7a447185205461b4a9d758bbeb26
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary virtual season creation
|
|
|
|
|
|
Reattach user data after item removal during library scan
Original-merge: be712956932a9337f0706fd8ef68eb53feb3f4ff
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
virtual season creation
|
|
Fix SessionInfoWebSocketListener not using SessionInfoDto
Original-merge: e65aff8bc67e3cc97d2ebe141de9ff6a8681d792
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Add mblink creation logic to library update endpoint.
Original-merge: 22d593b8e986ecdb42fb1e618bfcf833b0a6f118
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix watched state not kept on Media replace/rename
Original-merge: 8433b6d8a41f66f6eef36bb950927c6a6afa1a36
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Refactor HLS transcode seeking
|
|
|
|
|
|
|
|
|
|
|
|
Revert "always sort season by index number"
Original-merge: 32d2414de0b3d119929c063714b6e4f0023893c7
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix the use of HWA in unsupported H.264 Hi422P/Hi444PP
Original-merge: 4c587776d6263698bd0e00b56c06f14d46c4c2ec
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix parental rating filtering with sub-scores
Original-merge: 5804d6840c0276d3aef81bfec6af82e496672f01
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix AV1 decoding hang regression on RK3588
Original-merge: 035b5895b051edf3f8bb653e52555fb3d63f3544
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix collections display order
Original-merge: 22da5187c88a60118cac03bc77427efa72b97888
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix stack overflow during scan (#15000)
Original-merge: dde70fd8a2007f52f87546eb3c3acf8963333c4c
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Use original name for MusicAritist matching
Original-merge: 4c5a3fbff34a603ff0344e0b42d07bc17f31f92c
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix blocking in async context in LimitedConcurrencyLibraryScheduler
Original-merge: d91adb5d54ed706198cd3066608107bbfeedebc1
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
Co-authored-by: Evan <evan@MacBook-Pro.local>
|
|
Fix the empty output of trickplay on RK3576
Original-merge: 98d1d0cb35a56eadfde335916a937940faf75a23
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix isMovie filter logic
Original-merge: 94f3725208caa030910b62b798ad2f78608d6fd6
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix ResolveLinkTarget crashing on exFAT drives
Original-merge: fbb9a0b2c7c5afbc56be76a4eb11a1045f0ab0f0
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Prevent copying HDR streams when only SDR is supported
Original-merge: 1e7e46cb8212385f86564b92d111ad80464f45d0
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Deprecate HasPassword property on UserDto
|
|
Check if target exists before trying to follow it
Original-merge: 5878b1ffc569bc7e7204a07e77e0bb57d3984e56
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix item count display for collapsed items
Original-merge: 8f71922734d42591b3236f4c52d9692f1b191da2
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix collection grouping in mixed libraries
Original-merge: 13c4517a66e3f857cc4acc9b2fa3505297d554eb
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Resolve symlinks for static media source infos
Original-merge: 3b2d64995aab63ebaa6832c059a3cc0bdebe90dc
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Update password reset to always return the same response structure
Original-merge: 4ad31418753840ca76c52fc2aa56fa1a4235ca87
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
|