aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model
AgeCommit message (Collapse)Author
2024-07-29Check MaxAudioChannels for directAudioStream candidates (#12319)gnattu
* Check MaxAudioChannels for directAudioStream candidates The current stream builder logic does not check the channel limit when determining if the audio stream can be directly used, and this can cause some undesired effects: - A high channel count surround sound stream might be picked even if a stereo one exists when the user requires stereo audio. - The user's preferred audio codec might not be respected during the downmix because the requested codec is now forced to be the same as the original source. Signed-off-by: gnattu <gnattuoc@me.com> * Fix unit test Signed-off-by: gnattu <gnattuoc@me.com> * Set correct transcode reason and target channels for unit test Signed-off-by: gnattu <gnattuoc@me.com> * Match old stream selection behavior Signed-off-by: gnattu <gnattuoc@me.com> * Fix reason matching Signed-off-by: gnattu <gnattuoc@me.com> --------- Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-23Merge branch 'master' into fix-hwa-video-rotationNyanmisaka
2024-07-21Merge pull request #11492 from jellyfin/better-vbr-settingsBond-009
Add better audio VBR settings
2024-07-18Merge pull request #11399 from jellyfin/audio-remuxCody Robibero
2024-07-18Use string.Equalsgnattu
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-07-18Don't check the misleading options.EnableDirectStream for direct stream ↵gnattu
availability Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Merge pull request #11489 from jellyfin/allow-vp9-remuxingCody Robibero
2024-07-17Merge pull request #11511 from jellyfin/trickplay-keyframe-onlyCody Robibero
2024-07-17Move external url listing to provider for plugin use (#12279)Cody Robibero
2024-07-17Add TrySetProviderId extensionBond_009
2024-07-17Default EnableAudioVbrEncoding to true in TranscodingProfilegnattu
This will match the old behavior when user takes no action for clients Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Add EnableAudioVbrEncoding to TranscodingProfilegnattu
This will allow the client selectively disable VBR audio when it causes problems. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Make comment bettergnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Correctly set bitrate limit for remuxinggnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Allow clients to send audio container override for HLSgnattu
This will improve flexibility due to overcome the complex compatibility situation of HLS Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17feat: add audio remux to UniversalAudioControllergnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-16Don't include new internal MediaStream properties in api spec (#12288)Cody Robibero
2024-07-17Add option to extract keyframe only during trickplay image generationgnattu
This would be significantly faster than decoding every frame, but it does have compatibility issues. Not all decoders support this mode, notably the VP9 decoder, CUVID decoders, and QSV decoders. Some videos with very long key-frame intervals may also perform poorly with this mode, as the image timing could become too inaccurate to reflect the actual frame. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-15Run DeleteTranscodeFileTask on startup (#12239)Bond-009
2024-07-15Allow streaming of raw PGS subtitles without transcoding (#12056)David Schulte
2024-07-15Add check for ProviderIds to prevent '=' from appearing in keys, also ↵Erwin de Haan
support '=' in the values. (#12274)
2024-06-23Backport pull request #12149 from jellyfin/release-10.9.znyanmisaka
Fix MicroDVD being recognized as DVDSUB subtitles Original-merge: 6010bc01c321ea85935314191f5f8c19fd4b3bfb Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-02Add regressions tests for update library endpointBond_009
2024-05-25Backport pull request #11802 from jellyfin/release-10.9.zcrobibero
Mark SearchHint.MatchedTerm as nullable Original-merge: ab6c2424dbb6b0e0a046b746d564cfc78103f8fb Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-21Prefer profile over codec for display titleBond_009
FFmpeg 6.1 and newer can recognize Dolby Atmos and DTS:X. This change makes it possible to see if a track has one of these technologies if the used FFmpeg supports it.
2024-05-16Add remuxing support for VP9gnattu
Add VP9 as a valid HLS format to enable remuxing. This is useful when audio processing is required, but the VP9 video can be passed as-is to avoid unnecessary video transcoding. No VP9 encoder is enabled and should not be enabled. AV1 and HEVC should be preferred over VP9 if video transcoding is required. Signed-off-by: gnattu <gnattuoc@me.com>
2024-05-14Fix reference to deprecated package (#11530)Cody Robibero
2024-05-11Bump version to 10.10.0Jellyfin Release Bot
2024-05-10Default to not extract lyrics (#11523)gnattu
2024-05-05Don't close inactive session on default (#11491)gnattu
2024-04-28Address commentsBond_009
2024-04-28Improve audio normalizationBond_009
* Move calculation of LUFS to a scheduled task as it's pretty slow * Correctly calculate album LUFS * Don't try to convert replaygain tags to LUFS values
2024-04-24Always scan ReplayGain tag (#11418)Bond-009
2024-04-10Add support for out-of-spec but existent, Dolby Vision Profile 8 CCid 6 ↵GeorgeH005
media. (#11334)
2024-04-10Merge pull request #11220 from Shadowghost/add-playlist-acl-apiJoshua M. Boniface
Add playlist ACL endpoints
2024-04-02Apply review suggestionsShadowghost
2024-04-01Implement update endpointShadowghost
2024-04-01Apply review suggestionsShadowghost
2024-03-31Lowercase CollectionTypeOptions to match legacy experience (#11272)Cody Robibero
2024-03-31Use enum for BaseItemDto.ExtraType (#11261)Niels van Velzen
2024-03-30Add json parser for video rotation side datanyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-03-28fix: move trickplay specific option into TrickplayOptions (#11229)gnattu
2024-03-27Fix default values missing in ClientCapabilities(Dto) (#11232)Niels van Velzen
2024-03-27Apply review suggestionsShadowghost
2024-03-26Apply review suggestionsShadowghost
2024-03-26Extend playlist creation capabilitiesShadowghost
2024-03-26Add playlist ACL endpointsShadowghost
2024-03-23Add new VideoRangeTypes to fully support DoVi on webOS (#10469)vedant
2024-03-17Merge pull request #11149 from Bond-009/nullable4Bond-009
Enable nullable for more files
2024-03-17Add ability to enable/disable libraries (#11037)btopherjohnson
Co-authored-by: Bond-009 <bond.009@outlook.com> Co-authored-by: Cody Robibero <cody@robibe.ro>