Commit Graph

685 Commits

Author SHA1 Message Date
Niels van Velzen 2f8896c375 Merge pull request #15538 from KarkaLT/master
Add subtitle extraction timeout configuration option
2025-12-02 13:50:42 +01:00
Niels van Velzen 196c243a7d Disable legacy authorization methods by default 2025-11-18 16:17:04 +01:00
Karolis 5182aec13f Add subtitle extraction timeout configuration option 2025-11-17 15:18:29 +02:00
Johannes Heuel 2c499d1e86 feat: allow grouping shows into collections (#13236)
* feat: allow grouping shows into collections

* add pre-startup routine to rename EnableGroupingIntoCollections

* Update Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
2025-03-28 06:54:12 -06:00
Cody Robibero 88ceaa39b0 Implement limiting caches (#13605)
* Implement basic expiring cache for LibraryManager

* Add expiring cache to more places

* Rider why

* Make DirectoryService caches static

* Use FastConcurrentLru

* Reduce default cache size

* Simplify DirectoryService caches

* Make directory service cache size at least 128
2025-03-27 18:16:54 -06:00
JPVenson 160020c551 WIP fixed namespaces 2025-03-25 15:30:22 +00:00
Josh Soref 044cf9fb85 chore: fix spelling
* a
* acceleration
* addition
* altogether
* api clients
* artist
* associated
* bandwidth
* cannot
* capabilities
* case-insensitive
* case-sensitive
* configuration
* delimiter
* dependent
* diacritics
* directors
* enable
* explicitly
* filters
* finish
* have
* hierarchy
* implicit
* include
* information
* into
* its
* keepalive
* localization
* macos
* manual
* matching
* metadata
* nonexistent
* options
* overridden
* parsed
* parser
* playback
* preferring
* processes
* processing
* provider
* ratings
* retrieval
* running
* segments
* separate
* should
* station
* subdirectories
* superseded
* supported
* system
* than
* the
* throws
* transpose
* valid
* was

link: forum or chat rooms

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2025-01-25 20:05:15 -05:00
Niels van Velzen fd3057b549 Add option to disable deprecated legacy authorization options (#13306) 2025-01-11 09:37:13 -07:00
RealGreenDragon f1e020c0b0 Removed RemoveOldPlugins configuration flag (#13102) 2024-12-01 17:09:30 -07:00
Niels van Velzen 1c77e9606e Fix typo in LibraryOptions 2024-11-24 14:53:08 +01:00
gnattu 0ffddacf11 Move GetCustomTagDelimiters to Extension 2024-09-24 12:36:05 +08:00
gnattu 00ca4abbe1 Sanitize CustomTagDelimiters server side
The API requires an array type and does not support runtime generated default value. Use server side helper function to sanitize it into char.
2024-09-24 05:15:46 +08:00
Nyanmisaka 93db8990d9 Enable HEVC RExt HW decoding for 4:2:2/4:4:4 content (#12664) 2024-09-19 07:14:18 -06:00
Tim Eisele 0d85af019c Use enums for encoding options (#12561) 2024-09-09 08:43:37 -06:00
gnattu c6de7225b9 Add non-standard multi-value audio tag support (#12385) 2024-09-07 21:10:59 -06:00
JPVenson 5ceedced1c Feature/media segments plugin api (#12359) 2024-09-07 14:56:51 -06:00
Tim Eisele c56dbc1c44 Enhance Trickplay (#11883) 2024-09-07 11:23:48 -06:00
Niels van Velzen 675a8a9ec9 Remove left-over network path references (#12446) 2024-09-07 11:22:31 -06:00
Bond-009 737a1b8a37 Merge pull request #12384 from evanjarrett/qsv-renderdevice
Update QSV device args  to use the renderNodePath
2024-09-04 16:06:07 +02:00
Cody Robibero 0bf7babcbe Add missing lyric fetcher settings from library options 2024-08-05 15:59:55 -06:00
Evan Jarrett 8941c059f6 use string.Empty 2024-08-03 18:19:36 -05:00
Evan Jarrett 0d8669fbe8 Add a new EncodingOption for QsvDevice 2024-08-03 15:05:13 -05:00
gnattu 68bfabbaba Add option to extract keyframe only during trickplay image generation
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-17 00:47:22 +08:00
gnattu 145dc31ccb Default to not extract lyrics (#11523) 2024-05-10 09:03:09 -06:00
gnattu 688a734895 Don't close inactive session on default (#11491) 2024-05-05 19:21:44 -06:00
Bond-009 428283f787 Always scan ReplayGain tag (#11418) 2024-04-24 08:09:01 -06:00
gnattu be21d51742 fix: move trickplay specific option into TrickplayOptions (#11229) 2024-03-28 09:26:01 -06:00
btopherjohnson 9a40a67c60 Add ability to enable/disable libraries (#11037)
Co-authored-by: Bond-009 <bond.009@outlook.com>
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-03-17 09:50:48 -06:00
Cody Robibero a92de9b2e3 Merge pull request #11014 from gnattu/vf-videotoolbox 2024-03-09 09:19:36 -07:00
gnattu a30dc81b28 fix: stack overflow
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-29 09:03:00 +08:00
Cody Robibero 0bc41c015f Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
gnattu 5c743f2b4d feat: separate videotoolbox tone mapping option
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-16 00:16:59 +08:00
TelepathicWalrus 7b5c41c2a5 Add option to use replaygain tags for audio (#10566)
* Add option to use replaygain tags for audio

* Change regex to be specific

* Use ffprobe for faster metadata grabs

* Change regex to .Match
2024-01-06 13:59:56 -07:00
herby2212 6c5a4a93cc fix indentation after merge 2023-10-21 11:49:01 +02:00
herby2212 27ceee8b6c update to current master to resolve merge conflict 2023-10-21 01:20:59 +02:00
Nick cd662506a1 Merge branch 'master' into trickplay 2023-10-18 19:27:05 -07:00
herby2212 db5c2f738e integrate development from v1 2023-10-07 21:18:21 +02:00
Cody Robibero ba7e3bfd82 Migrate to customizable cast receiver config 2023-09-23 11:04:53 -06:00
Claus Vium bfb7c60f72 Merge pull request #9447 from Bond-009/disablerealtimemonitor
Disable real time monitoring by default
2023-07-01 19:33:53 +02:00
Nick 6d9e43cfe0 Merge branch 'master' into trickplay 2023-06-28 21:43:23 -07:00
Bond-009 e53e53eb29 Merge pull request #9907 from nyanmisaka/av1e 2023-06-28 17:34:20 +02:00
Nick fc61933748 Minor code changes 2023-06-26 22:04:39 -07:00
Nick 07e6804f7a Change default threads to 1 2023-06-22 16:23:52 -07:00
Nick 3377032228 crobibero styling, format, code suggestions 2023-06-22 16:23:52 -07:00
Nick b89bf5d735 Change defaults 2023-06-22 16:23:52 -07:00
nicknsy 2e2085a212 HashSet datatype was causing default values to always be added on server start 2023-06-22 16:23:51 -07:00
nicknsy 6744e712d3 Use config values 2023-06-22 16:23:51 -07:00
nicknsy 6c649a7e72 Options 2023-06-22 16:19:59 -07:00
nicknsy 31a858f520 IsAutomated not set on copy 2023-06-22 16:19:59 -07:00
nicknsy ca7d1a1300 Trickplay generation, manager, storage 2023-06-22 16:19:59 -07:00