aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Controllers
AgeCommit message (Collapse)Author
2024-08-28Merge pull request #11665 from Bond-009/getuserbyidCody Robibero
2024-08-25Backport pull request #12490 from jellyfin/release-10.9.znielsvanvelzen
Set Content-Disposition header to attachment for image endpoints Original-merge: 9645955629595a6ba2668432aeeadc4989c413b2 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-24Merge pull request #12397 from crobibero/lyrics-finaleBond-009
Add lyrics library options, add download scheduled task
2024-08-12Remove more outdated options.gnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-12Remove container guessing doc from hlsgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-12Update api doc to remove outdated infognattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-05Add missing lyric fetcher settings from library optionsCody Robibero
2024-08-05Replace UserId with User in NextUpQueryBond_009
2024-08-05Replace UserId with User in UserViewQueryBond_009
2024-08-05Change arguments AssertCanUpdateUser to take a userBond_009
2024-08-05Pass User instead of UserId inside LatestItemsQueryBond_009
2024-08-05Backport pull request #11901 from jellyfin/release-10.9.zgnattu
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2024-08-05Add media segments API (#12345)JPVenson
* Added Media segment manager * Added "HasSegments" to MediaSourceInfo when requesting though baseitem * Fixed ordering of Media Segements * Added media segment API controller * Added .ConfigureAwait(false) on media segments manager * renamed MediaSegmentsController removed empty route * Added Model layer for Media Segments Fixed review comments Media segments * Updated media segment naming refactored api and manager usage * Added mediaSegment type filter * Fixed codesmell * Fixed naming and typos * Added EF Migration * Added Identity Generation for MediaSegments Made mediasegment filter optional * Fixed optional filter parameter * refactored segment namespace * Added SegmentProviderId to MediaSegment * Media segment comment indentation * Added MediaSegmentManager query notracking
2024-07-30Add RFC7845 downmix algorithm (#12300)gnattu
2024-07-29Fix buildBond_009
2024-07-25suggestions from reviewCody Robibero
2024-07-23Fix up getting livetv programs api docsCody Robibero
2024-07-21Changed `GetThemeMedia` to support SortBy/Order options (#12167)ItsAllAboutTheCode
* Changed `GetThemeMedia` to support SortBy/Order options The `GetThemeMedia, `GetThemeVideos` and `GetThemeSongs` functions can optionally sort the results based based on passing an ItemSortBy type and a SortOrder. This is intended to be used by jellyfin-web in order to allow users to control the order of theme playback. See PR: https://github.com/jellyfin/jellyfin-web/pull/5714 * Update MediaBrowser.Controller/Entities/BaseItem.cs Fix the `GetThemeVideos` two argument overload having both parameters defaulted. For the two argument overload, both parameters are required.
2024-07-21Merge pull request #11492 from jellyfin/better-vbr-settingsBond-009
Add better audio VBR settings
2024-07-19Merge pull request #12299 from gnattu/fix-ac4-samplerate-checkBond-009
Fix AC-4 Sample rate check
2024-07-18Merge pull request #11399 from jellyfin/audio-remuxCody Robibero
2024-07-18Remove spacegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
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