Shadowghost
0a982e2bfd
Return empty response instead of not found
4 months ago
Shadowghost
7a2427bf07
Add SessionInfoDto, DeviceInfoDto and implement JsonDelimitedArrayConverter.Write
4 months ago
gnattu
569a41fc2a
Don't expose hwaccel type for non-admin ( #12663 )
4 months ago
gnattu
62712aa12c
Add option to always burn in subtitles if transcoding is triggered ( #12430 )
5 months ago
Tim Eisele
0d85af019c
Use enums for encoding options ( #12561 )
5 months ago
gnattu
b4f71859d9
Make Live TV compatibility profiles customizable ( #12529 )
5 months ago
JPVenson
d0b4b2ddb3
Migrated UserData from library sqlite db to jellyfin.db
5 months ago
Tim Eisele
c56dbc1c44
Enhance Trickplay ( #11883 )
5 months ago
Nyanmisaka
5d4f71eb9a
Enable tone-mapping and HLS remuxing for DoVi Profile 10 in AV1 ( #12604 )
5 months ago
gnattu
ced2d21f7b
Add SUPPLEMENTAL-CODECS for Dolby Vision video with fallbacks ( #12605 )
5 months ago
gnattu
5a8a19e07b
Add MediaStream.ReferenceFrameRate for problematic video files ( #12603 )
...
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
5 months ago
Niels van Velzen
2b492ed8cd
Merge pull request #12545 from Bond-009/sha1
...
Remove passwordSha1 param from AuthenticateUser function
5 months ago
Niels van Velzen
9afaa6ae4d
Merge pull request #12548 from Bond-009/utf8bom
...
Remove BOM from UTF-8 files
5 months ago
Bond-009
7207749044
Merge pull request #12540 from nyanmisaka/tune-x2645-params
...
Tune x264/5 encoding params for realtime playback
5 months ago
Bond_009
97a02f5803
Remove BOM from UTF-8 files
...
I think some people need to change their IDE configuration ;)
5 months ago
Bond_009
eca5abe4bb
Remove passwordSha1 param from AuthenticateUser function
5 months ago
nyanmisaka
d7be6a5ab0
Tune x264/5 encoding params for realtime playback
...
Some options that are too performance-intensive are disabled, while
others are left enabled to trade-off between real-time playback and quality.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
5 months ago
Bond_009
d352d883d3
Use Apple reccomended values for HLS CODECS
5 months ago
Cody Robibero
8c3f3c503b
Merge pull request #11665 from Bond-009/getuserbyid
5 months ago
Bond-009
6281cd707d
Merge pull request #11250 from nyanmisaka/fix-hwa-video-rotation
...
Fix the broken video orientation (+-90/180)
5 months ago
nielsvanvelzen
cb83dc2664
Backport pull request #12490 from jellyfin/release-10.9.z
...
Set Content-Disposition header to attachment for image endpoints
Original-merge: 9645955629
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
5 months ago
Bond-009
e211445034
Merge pull request #12397 from crobibero/lyrics-finale
...
Add lyrics library options, add download scheduled task
5 months ago
gnattu
2321866302
Remove more outdated options.
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
26489c4908
Remove container guessing doc from hls
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
gnattu
a3ebbabf95
Update api doc to remove outdated info
...
Signed-off-by: gnattu <gnattuoc@me.com>
6 months ago
Cody Robibero
0bf7babcbe
Add missing lyric fetcher settings from library options
6 months ago
Bond_009
a90316b4d9
Replace UserId with User in NextUpQuery
6 months ago
Bond_009
09f4477510
Replace UserId with User in UserViewQuery
6 months ago
Bond_009
4549337335
Change arguments AssertCanUpdateUser to take a user
6 months ago
Bond_009
c831af2fe2
Pass User instead of UserId inside LatestItemsQuery
6 months ago
gnattu
22d8528d90
Backport pull request #11901 from jellyfin/release-10.9.z
...
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor
Original-merge: b7bc0e1c96
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
6 months ago
JPVenson
00eb6c0d6f
Add media segments API ( #12345 )
...
* 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
6 months ago
Nyanmisaka
2aa9cf4007
Merge branch 'master' into fix-hwa-video-rotation
6 months ago
gnattu
0a1a109b2e
Add RFC7845 downmix algorithm ( #12300 )
6 months ago
Bond_009
63b90ab45c
Fix build
6 months ago
Bond_009
2b3ebb0751
Enable nullable for DtoService and DtoOptions
6 months ago
Bond-009
dea7be5e8a
Merge pull request #12327 from crobibero/live-tv-nullable
...
Fix up getting livetv programs api docs
6 months ago
Bond-009
5fda3f482a
Merge pull request #12309 from Bond-009/nobuffer
...
Don't buffer content in GetStaticRemoteStreamResult
6 months ago
Cody Robibero
4f746c40d7
suggestions from review
6 months ago
Cody Robibero
6fd79fb015
Fix up getting livetv programs api docs
6 months ago
Nyanmisaka
00088c2954
Merge branch 'master' into fix-hwa-video-rotation
6 months ago
ItsAllAboutTheCode
24f355a779
Changed `GetThemeMedia` to support SortBy/Order options ( #12167 )
...
* 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.
6 months ago
Bond-009
d5cf0ad2c8
Merge pull request #11492 from jellyfin/better-vbr-settings
...
Add better audio VBR settings
6 months ago
Bond_009
26fcb78ae3
Don't buffer content in GetStaticRemoteStreamResult
6 months ago
Bond-009
2b0082bf15
Merge pull request #12299 from gnattu/fix-ac4-samplerate-check
...
Fix AC-4 Sample rate check
7 months ago
Cody Robibero
4239de1ee7
Merge pull request #11399 from jellyfin/audio-remux
7 months ago
gnattu
59c18a7454
Remove space
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
cb7714a32e
Code cleanup
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
7 months ago
gnattu
992eed5ef7
Fix AC-4 Sample rate check
...
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>
7 months ago
gnattu
8851ace543
Enable Dolby AC-4 decoder ( #11486 )
7 months ago
Cody Robibero
d6051d9d7e
Merge pull request #11489 from jellyfin/allow-vp9-remuxing
7 months ago
gnattu
fd5df98616
Move default value to api spec
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
9acc93853e
Specify the default value in api spec
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
d5eb8fc121
Also make UniversalAudioController check client VBR settings
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
0381c5a288
Add EnableAudioVbrEncoding to TranscodingProfile
...
This will allow the client selectively disable VBR audio when it causes problems.
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
78929418cc
Use better audio VBR settings
...
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>
7 months ago
gnattu
f840d9b60f
Fix direct play
...
The SupportsDirectStream is a little bit misleading as it actually means "Supports Direct Play"
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
a16d3d4887
Allow clients to send audio container override for HLS
...
This will improve flexibility due to overcome the complex compatibility situation of HLS
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
e4101128e0
feat: add audio remux to UniversalAudioController
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
Shadowghost
1c106e8323
Backport pull request #12028 from jellyfin/release-10.9.z
...
Fix replace all and respect metadata settings
Original-merge: 08b64c5502
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
gnattu
a1b9f90d7d
Backport pull request #12017 from jellyfin/release-10.9.z
...
Overwrite supported codecs for livetv
Original-merge: 2b78980747
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
7 months ago
Niels van Velzen
69e0ed42ea
Support filter by index number in ItemsController
8 months ago
Bond_009
f38ca3a392
Fix build
8 months ago
gnattu
cd5fb84136
Backport pull request #11963 from jellyfin/release-10.9.z
...
Fix Library renaming
Original-merge: b78efd6b1e
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
Bond_009
e2c4e52f39
Add regressions tests for update library endpoint
8 months ago
Bond-009
4035f6aa21
Backport pull request #11876 from jellyfin/release-10.9.z
...
Don't check if admin has access to library when updating
Original-merge: 563033786f
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
thornbill
dc2db22c3d
Backport pull request #11873 from jellyfin/release-10.9.z
...
Fix FirstTimeSetupHandler allowing public access
Original-merge: 869dab2ba2
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
gnattu
b123f7ffcd
Backport pull request #11851 from jellyfin/release-10.9.z
...
Relax remuxing requirement for LiveTV
Original-merge: 0392daa103
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
Shadowghost
1a94976752
Backport pull request #11806 from jellyfin/release-10.9.z
...
Return missing episodes for series when no user defined
Original-merge: ae584beaac
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
Shadowghost
5d4880c497
Backport pull request #11743 from jellyfin/release-10.9.z
...
Fix replace logic
Original-merge: 2ddb15c784
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
gnattu
654dd2b704
Backport pull request #11801 from jellyfin/release-10.9.z
...
Force more compatible transcoding profile for LiveTV
Original-merge: e7b1162cb3
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
crobibero
4430706915
Backport pull request #11738 from jellyfin/release-10.9.z
...
Don't require user when getting current session
Original-merge: 4fcbeef5e6
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
8 months ago
thornbill
9a1a588857
Backport pull request #11651 from jellyfin/release-10.9.z
...
Fix FirstTimeSetupPolicy allowing guest access
Original-merge: 2cb052a119
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
9 months ago
gnattu
5df171b3f9
Add remuxing support for VP9
...
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>
9 months ago
gnattu
8c583bbe37
Allow explicitly set userId for RequestHelpers.GetSession ( #11505 )
9 months ago
Tim Eisele
c9cd17220a
Playlist fixes ( #11487 )
9 months ago
Cody Robibero
1accfd79da
Always attempt to get User if a user id is provided ( #11471 )
9 months ago
Bond-009
3feb3f81bf
More efficient array creation ( #11468 )
9 months ago
gnattu
5dc6bb4910
Fix incomplete tag query for whitelist tags ( #11416 )
9 months ago
Bond-009
74f3e54807
Merge pull request #11436 from nielsvanvelzen/plugin-api-elevation
...
Require elevation for plugin related endpoints
9 months ago
Bond_009
2459b7e62e
Properly await Task.Delay()
9 months ago
Niels van Velzen
935c2c97fe
Require elevation for plugin related endpoints
9 months ago
gnattu
374b6ca0e2
Only apply custom downmix to 5.1 audios ( #11401 )
9 months ago
Niels van Velzen
a80968478a
Fix InvalidCastException in ItemUpdateController ( #11398 )
9 months ago
Cody Robibero
27fae3dd04
Limit sessions per user ( #11370 )
9 months ago
Bond-009
bb018c4adc
Enable nullable for LibraryManager ( #11191 )
10 months ago
Cody Robibero
6fb6b5f176
Validate item access ( #11171 )
10 months ago
Cody Robibero
92eb9e3a94
Always grant access for Administrator role
10 months ago
Joshua M. Boniface
ee1d6332ee
Merge pull request #11220 from Shadowghost/add-playlist-acl-api
...
Add playlist ACL endpoints
10 months ago
Bond-009
dc74bc361d
Merge pull request #11321 from nielsvanvelzen/get-remote-subs-perm
...
Fix policy for GetRemoteSubtitles
10 months ago
Bill Thornton
00620a4092
Fix disabled libraries being returned in MediaFolders api ( #11236 )
10 months ago
Niels van Velzen
3d7d0297fe
Fix policy for GetRemoteSubtitles
...
Other operations related to remote subtitles require the SubtitleManagement policy, so it only makes sense that this operation requires it too.
10 months ago
Shadowghost
9031aae653
Typo
10 months ago
Shadowghost
e3897fe5dd
Apply review suggestions
10 months ago
Shadowghost
51e2faa448
Apply review suggestions
10 months ago
Shadowghost
3c7562313b
Apply review suggestions
10 months ago
Shadowghost
5396b616bf
Fixup
10 months ago
Shadowghost
247ec19de4
Fixup
10 months ago
Shadowghost
d72f40fe41
Return 204 on OpenAccess
10 months ago
Shadowghost
04c5b9d680
Add endpoint to get user permissions
10 months ago