Commit Graph

675 Commits

Author SHA1 Message Date
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
Bond-009 3982b0e057 Reduce bottlenecks scan code (#9863) 2023-06-21 21:01:47 -06:00
Bond-009 143f2abd38 Merge pull request #9894 from fhriley/fix_hardcoded_timer 2023-06-20 18:23:47 +02:00
nyanmisaka be01aeecd9 Add AV1 hardware and software encoding
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-20 03:50:02 +08:00
Frank Riley 1952a915e6 Move hardcoded LibraryUpdateDuration to ServerConfiguration. Fixes #9893.
Signed-off-by: Frank Riley <fhriley@gmail.com>
2023-06-19 07:31:22 -07:00
Dominik dbe44a591c Pick safer default value for segments to keep 2023-06-15 21:38:45 +02:00
Dominik 0dffe64489 Add baseUrlParam back in and fix indentation 2023-06-15 19:55:11 +02:00
Dominik 17f1e8d19b Merge branch 'master' into segment-deletion 2023-06-15 19:38:42 +02:00
nyanmisaka 4c8d382765 Backport pull request #9642 from jellyfin/release-10.8.z
Fix the brightness of VPP tonemap and add the tonemap mode

Original-merge: d5a8419bc5

Merged-by: Cody Robibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2023-06-13 10:53:35 -04:00
TelepathicWalrus 603fce59df Audio normalization (#9222)
Co-authored-by: Joe Rogers <1337joe@users.noreply.github.com>
Co-authored-by: Bond-009 <bond.009@outlook.com>
2023-05-15 13:12:24 +02:00
herby2212 ace89e4597 fix formatting and update summary 2023-05-14 15:05:03 +02:00