96 Commits

Author SHA1 Message Date
Andrew Rabert
2ba38725c0 Enable cert bundle autodetction by default
Arch Linux's ffmpeg package recently switched to mbedtls. This results
in the bundle path needing to be explicitly passed to mpv else
verification will always fail.

https://gitlab.archlinux.org/archlinux/packaging/packages/ffmpeg/-/issues/10
2024-06-22 14:52:17 -04:00
Izzie Walton
1976274513 Always use external web client. 2024-06-06 17:20:52 -04:00
Izzie Walton
3cb0d4a3cf Fix skip intro description. 2024-06-06 17:20:09 -04:00
Izzie Walton
c7de173693 Fix settings descriptions. 2024-05-13 18:45:57 -04:00
Izzie Walton
b722bb915a
Merge branch 'master' into settings-update 2024-05-13 17:48:24 -04:00
Izzie Walton
83507a4a9b Remove old jellyscrub plugin. 2024-05-13 17:38:38 -04:00
MattMckenzy
23d7c36aa0 Cleaned up settings modal and added an extra configuration input. 2024-02-11 18:54:14 -05:00
MattMckenzy
5bc944cb60 Added subtitle settings. 2024-02-10 08:22:39 -05:00
Matej Tyfa
e853857752 Add: basic font type selection 2023-10-17 01:41:36 +02:00
Matej Tyfa
b6cefe4f7a Fix: prepend names of background transparency possible values with subtitles prefix 2023-10-11 20:39:37 +02:00
Matej Tyfa
c2d48fdea8 Add: support for subtitle background 2023-10-11 20:33:52 +02:00
Matej Tyfa
2a93e55aa8 Rework: split subtitle color into color + border_color settings 2023-10-11 20:31:10 +02:00
Jack Maiden
09ba544996 Add Default Playback Speed settings
Allow for a default playback rate to be set for video player
2023-05-08 19:11:26 +01:00
Ian Walton
3668af1d86 Skip searching for SSL bundles on Linux. (#301) 2023-04-23 12:55:58 -04:00
Ian Walton
9639681892 Allow disabling dovi transcode rule. 2023-04-23 12:07:59 -04:00
Ian Walton
dc2a5ad5c7 Add options to disable Windows integrations. (#351 #342) 2023-03-12 11:25:27 -04:00
Ian Walton
43e068c5f7 Add extra transcoder settings and make global reactive settings object. 2023-03-12 10:21:25 -04:00
Ian Walton
613773fd1e Only use CSP workaround when actually needed. 2023-03-10 03:08:58 -05:00
Ian Walton
2450ae1956 Allow running JMP with no bundled webclient! 2023-03-10 00:59:31 -05:00
Ian Walton
373a5a8b74 Add options to allow HEVC remuxing and force HDR transcoding. 2023-02-14 18:20:17 -05:00
Ian Walton
6f2c467bbe Add experimental support for client plugins. 2023-02-12 17:09:33 -05:00
Ian Walton
5e621b9c05 Change default hwdec from enabled to copy. (Tentative) 2021-04-27 19:03:40 -04:00
Ian Walton
344aba88f1 Add option to disable SSL validation. (Not encouraged!!!) #48 2021-04-19 21:26:36 -04:00
Ian Walton
b37f1ff539 Allow disabling autorepeat for bugged-out inputs. 2021-04-19 20:37:52 -04:00
Ian Walton
cd6aa66699 Add update notifier. 2021-04-19 19:57:16 -04:00
Ian Walton
dcc36e370f Cleanup settings, use tv setting, enable hwdec by default. 2021-04-18 14:27:29 -04:00
Ian Walton
57514fada5 Add client settings modal. 2021-04-11 00:27:02 -04:00
Ian Walton
dfb7c7a2ed Hide un-needed settings and add extensions directory. 2021-04-10 22:15:36 -04:00
Ian Walton
678368bdfe Initial jf commit. 2021-04-04 02:48:27 -04:00
Matt Seeley
0720b3f699 Change default webMode to "tv" 2020-03-18 10:20:29 -10:00
LongChair
db3690e616 Embedded : Add systemd settings
This allows to add Settings to enable / disable systemd settings for LIRC, SAMBA and SSH services.
All of these are disabled by default since LE 8.2 :
- LIRC : kernel should now handle most remotes, just need to enable it if remote is not supported by kernel
- SAMBA and SSH : they are disable by default for security reasons, so we need settings to enable them.
2018-02-11 07:55:44 +01:00
Vincent Lang
5082685600 Enable refreshrate.avoid_25hz_30hz by default
There's no real reason to prefer 25hz over 50hz, or 30hz over 60hz,
ever. One might argue that motion interpolation could benefit from this,
but that's a bit pointless if the refresh rate is an integer multiple of
the video rate. If you really want that, just disable the option.
2018-02-07 20:37:51 +01:00
Vincent Lang
025617c265 Settings: add missing hidden flag to sdlEnabled 2018-02-07 20:37:39 +01:00
Vincent Lang
fc3094567f InputComponent: add a setting to disable SDL
In some situations it appears that the SDL code causes issues (such as
crashes), even if the user isn't using SDL. This new setting is supposed
to help debugging this. A user can set main.sdlEnabled to "false", and
we won't initialize and use SDL.
2018-02-07 20:35:44 +01:00
Vincent Lang
bc30730a24 KonvergoWindow: add a hidden forceAlwaysFS setting
If set to true, it aggressively tries to enter or re-enter fullscreen
mode. It's probably too aggressive and obscure as that I'd want it to be
visible by default.

This will probably help with Windows fullscreen&hotplugging problems,
although since they are so hard to reproduce, I didn't get to test it.
2017-03-09 11:04:57 +01:00
Vincent Lang
db6218ff61 Disable forceFSScreen setting on Embedded
We don't expect Embedded to be connected to more than one display, so it
makes no sense there. Also, it should always be in fullscreen.
2017-02-23 11:10:06 +01:00
Vincent Lang
91004cf5f3 KonvergoWindow: add forceFSScreen setting to force display
Setting it will fullscreen PMP and/or move it to the selected screen.
Also, if the selected screen is not plugged in, plugging it in will move
the PMP window.

This is an alternative to the currently half-working old way of putting
PMP on a specific screen by windowing it, dragging it there, and then
fullscreening again.

Works on Windows, untested everywhere else.
2017-02-22 17:32:22 +01:00
Vincent Lang
0646d048ed HelperLauncher: add hidden setting to avoid starting helper
Quite a relief on Windows, where rebuilding will frequently fail due to
the helper still running.
2017-02-22 14:13:06 +01:00
Vincent Lang
1b91605e8f DisplayManager: add refreshrate.avoid_25hz_30hz setting
This is experimental and follows the discussion in #415.
2017-02-16 12:28:04 +01:00
Vincent Lang
01278e12da PlayerComponent: add audio_delay.50hz setting
A new setting is not so great, but we probably can't get around it.

(Unless we find that applying the 25hz setting to 50hz is always ok.)

Fixes #521.
2017-02-16 12:05:05 +01:00
Tobias Hieta
b8b55dbf0b Tweaks to layout setting
This tweaks the layout setting into only have two values: auto and tv.
This effectively means that you can now lock the layout into be TV only.
2016-12-13 08:56:29 +01:00
Tobias Hieta
a42bd77273 Changes to how we switch modes.
We now have layout option that can be auto, tv or desktop. This locks
the mode to that. Auto behaves as 1.2.0 did.
2016-12-07 16:02:04 +01:00
Vincent Lang
8783e0bb30 Settings: add another subtitle color preset
Was suggested by a forum user.
2016-12-07 13:39:40 +01:00
Tobias Hieta
bcb094be31 Hide webMode setting 2016-11-29 20:45:59 +01:00
Tobias Hieta
83013d072f Migrate old users to webMode == TV and default to desktop / no-fullscreen for new ones
Fixes plexinc/plex-media-player-private#502
2016-11-28 18:45:00 +01:00
Tobias Hieta
c9b01472c0 Add switch between desktop and tv mode 2016-11-28 18:45:00 +01:00
Vincent Lang
8a2b00e506 Remove some more "advanced" settings leftovers
These were harmless; removing them just simplifies the code.
2016-11-25 13:11:12 +01:00
Vincent Lang
8d00bf67e6 Always show "Advanced" section in audio settings
It was confusing, and users liked audio passthrough more than we hoped
(also multichannel PCM worked worse than we hoped).
2016-10-20 18:16:28 +02:00
Vincent Lang
6783658f69 Disable Exclusive Mode by default on OSX, allow all layouts by default
This is a change with complex consequences, but it affects only new
installations (i.e. config file defaults).

Disable using exclusive mode by default. It was supposed to be a good
thing for playing PCM surround audio out of the box. It worked, but
exclusive mode uses a weird semi-deprecated low level API on OSX, which
exposes bugs in mpv code as well audio driver code, and also causes
weird interactions with for example system volume settings.

Instead of relying on the wacky exclusive mode, disable it, and require
the user to configure the audio layout in "Audio MIDI Settings.app". I'm
not sure if there's a way to configure this automatically - I haven't
found one, and it's probably better not to mess with it automatically
anyway.

As another change, use "auto" for the channel layout setting. Since OSX
supports only two layouts (stereo and 1 multichannel layout), this
should be safe. This change will make surround PCM work automatically as
soon as the user changes the system multichannel layout in the
aforementioned "Audio MIDI Settings.app".
2016-10-20 18:07:48 +02:00
Vincent Lang
49e477c0dc PlayerComponent: add a setting for copy-back decoding mode
Sometimes helps with avoiding driver problems, but can be useful for
other things as well, such as using a software deinterlacer.
2016-10-20 17:43:10 +02:00