aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Controllers
AgeCommit message (Collapse)Author
2024-07-18Code cleanupgnattu
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-07-18Fix AC-4 Sample rate checkgnattu
Some Audio codec will have a null CodecTag, check for that to avoid null reference If the client already requests a specific sample rate, use that instead of our default sample rate for AC-4 Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Enable Dolby AC-4 decoder (#11486)gnattu
2024-07-17Move default value to api specgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Specify the default value in api specgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Also make UniversalAudioController check client VBR settingsgnattu
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-17Use better audio VBR settingsgnattu
LAME's VBR mode only has advantage over a certain bitrate range. For very low and very high bitrate, use the ABR mode instead. aac_at's CVBR mode produces very good quality and is not worse than its TVBR mode in blind testing. Use this mode for convenience. The ffmpeg native aac encoder will have quality regression with its VBR mode. Always use CBR mode for ffmpeg's native aac encoder. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Fix direct playgnattu
The SupportsDirectStream is a little bit misleading as it actually means "Supports Direct Play" 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-06-23Backport pull request #12028 from jellyfin/release-10.9.zShadowghost
Fix replace all and respect metadata settings Original-merge: 08b64c5502a8be8483532c30d05adcade4b8d411 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-07Support filter by index number in ItemsControllerNiels van Velzen
2024-06-06Fix buildBond_009
2024-06-06Backport pull request #11963 from jellyfin/release-10.9.zgnattu
Fix Library renaming Original-merge: b78efd6b1e90f925d85605132e337470065e7230 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-02Add regressions tests for update library endpointBond_009
2024-06-01Backport pull request #11876 from jellyfin/release-10.9.zBond-009
Don't check if admin has access to library when updating Original-merge: 563033786f82ae0a0b63d99f7a039cd0987c82bb Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11806 from jellyfin/release-10.9.zShadowghost
Return missing episodes for series when no user defined Original-merge: ae584beaac0123f6a722f341a4e12b8f8fbcaf34 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11743 from jellyfin/release-10.9.zShadowghost
Fix replace logic Original-merge: 2ddb15c7845a944d980364209c2304f03cebf025 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-07Allow explicitly set userId for RequestHelpers.GetSession (#11505)gnattu
2024-05-05Playlist fixes (#11487)Tim Eisele
2024-05-01Always attempt to get User if a user id is provided (#11471)Cody Robibero
2024-04-30More efficient array creation (#11468)Bond-009
2024-04-30Fix incomplete tag query for whitelist tags (#11416)gnattu
2024-04-30Merge pull request #11436 from nielsvanvelzen/plugin-api-elevationBond-009
Require elevation for plugin related endpoints
2024-04-29Properly await Task.Delay()Bond_009
2024-04-26Require elevation for plugin related endpointsNiels van Velzen
2024-04-22Only apply custom downmix to 5.1 audios (#11401)gnattu
2024-04-21Fix InvalidCastException in ItemUpdateController (#11398)Niels van Velzen
2024-04-21Limit sessions per user (#11370)Cody Robibero
2024-04-17Enable nullable for LibraryManager (#11191)Bond-009
2024-04-14Validate item access (#11171)Cody Robibero
2024-04-10Merge pull request #11220 from Shadowghost/add-playlist-acl-apiJoshua M. Boniface
Add playlist ACL endpoints
2024-04-10Merge pull request #11321 from nielsvanvelzen/get-remote-subs-permBond-009
Fix policy for GetRemoteSubtitles
2024-04-08Fix disabled libraries being returned in MediaFolders api (#11236)Bill Thornton
2024-04-08Fix policy for GetRemoteSubtitlesNiels van Velzen
Other operations related to remote subtitles require the SubtitleManagement policy, so it only makes sense that this operation requires it too.
2024-04-03TypoShadowghost
2024-04-03Apply review suggestionsShadowghost
2024-04-03Apply review suggestionsShadowghost
2024-04-03Apply review suggestionsShadowghost
2024-04-03FixupShadowghost
2024-04-03FixupShadowghost
2024-04-03Return 204 on OpenAccessShadowghost
2024-04-03Add endpoint to get user permissionsShadowghost
2024-04-03Enforce permissionsShadowghost
2024-04-02Apply review suggestionsShadowghost
2024-04-01Implement update endpointShadowghost
2024-04-01Apply review suggestionsShadowghost
2024-03-28fix: disable api endpoint for ffmpeg path for security (#11225)gnattu
Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
2024-03-28fix: forward port patch for GHSA-866x-wj5j-2vf4 (#11228)gnattu