Commit Graph

17473 Commits

Author SHA1 Message Date
Nicolas Pomepuy
a0730ac6bb Remote access: send a 403 error for long polling when playback control is disabled 2024-08-13 16:49:30 +00:00
Nicolas Pomepuy
e74e5adced Remote access: implement the long polling 2024-08-13 16:49:30 +00:00
Duncan McNamara
9fa78fb6d8 PiP: set isInPipMode to false in onStop
Pressing the stop / cross button on pip to stop the PiP player will stop
PiP but not set the liveData value to false. This causes StartActivity
to restart the video player when re-opening the app after killing the
pip player, and can cause the HUD not to show
2024-08-13 08:21:15 +00:00
Nicolas Pomepuy
de2fb6bf78 Fix auto update denial 2024-08-09 07:30:39 +02:00
Nicolas Pomepuy
f20c417b64 Fix soundfont picker not working on TV 2024-08-07 13:34:31 +00:00
Nicolas Pomepuy
b08e97af98 Use a proper confirmation UI for TV settings 2024-08-07 13:34:31 +00:00
Nicolas Pomepuy
62ac033e96 Bump the Remote access hash 2024-08-05 14:58:30 +02:00
Nicolas Pomepuy
b6f375160e Fix the logo animation 2024-08-05 12:21:40 +00:00
Nicolas Pomepuy
60da867fe3 Add a dedicated setting for the nightly auto update opt-in 2024-08-05 12:21:40 +00:00
Nicolas Pomepuy
0f89dade09 Make the nightly auto update an opt-in feature
Fixes #3076
2024-08-05 12:21:40 +00:00
Duncan McNamara
4c9e2e2748 SafeMode: remove relock button when disabled
If the safe mode is unlocked, and then in the settings, disabled, the
"re-lock" button would still stay visible. This removes it, if the
setting is changed.
2024-08-05 12:13:58 +00:00
Duncan McNamara
7d46b23041 SafeMode: add videoplayer lock to pin lock
Unlocking the video player should be protected by pin when safe mode is
enabled. A kid with lock enabled wouldn't be able to leave the
videoplayer.
2024-08-05 12:06:18 +00:00
Duncan McNamara
45979251ec OrientationDelegate: close when touch out
Touching the screen outside of the delegate should close it, like the
ResizeDelegate.
2024-08-05 11:55:51 +00:00
Nicolas Pomepuy
22135a46f6 Remote access: fix the track's artist when it's unknown in playlists 2024-08-05 09:40:47 +00:00
Nicolas Pomepuy
5125b72ce3 Remote access: fix the track's artist when it's unknown 2024-08-05 09:40:47 +00:00
Nicolas Pomepuy
dd503a38f2 Add a file picker to the settings restoration 2024-08-01 09:51:43 +02:00
Nicolas Pomepuy
ea23a14b73 Prevent vlc options to be exported/restored 2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
cde7543371 Import and restore app's settings 2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
9d9bc1557e Create a new application data section in the advanced settings 2024-08-01 07:22:06 +02:00
Nicolas Pomepuy
73e24e8b07 Fix crash when opening the pin code activity while using a custom locale
Fixes #3075
2024-07-30 13:37:55 +02:00
Duncan McNamara
0e20f17759 CI: RemoteAccess: skip devDependencies for audit
devDependencies should not break CI as they don't affect production
builds.
2024-07-24 18:22:11 +02:00
Nicolas Pomepuy
7a7c198b68 Add safety bounds for the video player gestures to prevent unwanted actions 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
26fe518e30 Improve the fast play UI 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
9c1ac84a24 Hide the fast play preferences on TV 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
43efb3ad2d Fix double tap to seek crash 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
d882e1d936 Constraint the fast play bound to avoid launching it on home gesture 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
e930cc603f Add a 8x value to the fast play 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
b5d4045f39 Video control settings reorganisation 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
1a53d533bb Fix some cases where the fast play is prevented to be stopped by other touch actions 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
f94a9f71af Improve the fast play UI 2024-07-10 13:09:32 +00:00
Tao Guo
69b957aaaf Support press to fast play 2024-07-10 13:09:32 +00:00
Nicolas Pomepuy
6ae8a7bb4d Automatically delete the auto update APK file on startup 2024-07-10 09:54:10 +00:00
Duncan McNamara
97e5fbad0d HeaderMediaListActivity: add CTX_ADD_SHORTCUT
The ctx action was registered for this activity, but had no
implementation in the onCtxAction method
2024-07-10 07:27:05 +00:00
Nicolas Pomepuy
8fad37d667 Remove delays for streams and history remote access endpoints 2024-07-05 15:38:48 +00:00
Nicolas Pomepuy
b1ff5299c7 Auto update: add the build information in the dialog 2024-07-05 09:36:06 +00:00
Nicolas Pomepuy
570edbd833 Add the install packages permission to the dev builds
To make the nightly able to auto update
2024-07-05 09:36:06 +00:00
Duncan McNamara
08e8d839af MLStorage: fix double sd appearing
Checking to see if the directory is readable removes the wrong
sd card
2024-07-05 07:13:40 +00:00
Nicolas Pomepuy
e82bccaf2f Bump the remote access has and implement the new npm script name 2024-07-04 13:29:27 +00:00
Nicolas Pomepuy
b65522b32a Implement new playlist remote access API 2024-07-04 13:29:27 +00:00
Nicolas Pomepuy
e9d485ee2f Add the needed info the the remote access about screen 2024-07-04 13:21:52 +00:00
Duncan McNamara
0d9c8eff5c PiP: add log for init failure 2024-07-03 14:15:12 +02:00
Duncan McNamara
eeae2a6797 PiP: force actions in parameters
On some systems, if parameters actions are not set, the system may reuse
the previously set pip parameters, meaning that vlc-android would use
the controls set in another app. This also means that the controls may
use other pending intents than the standard PlaybackState, breaking the
controls for PiP.
2024-06-28 12:00:53 +02:00
Duncan McNamara
6d5bcc70a6 Pip: check video dimensions before setting AR
With videos with dimensions of 0, the ar will be wrong, and creating the
pip window will throw an exception and go to default PiP.
2024-06-28 12:00:53 +02:00
Nicolas Pomepuy
d7dd4b7290 Allow installing the nightly version from the advanced settings 2024-06-28 05:27:56 +00:00
Nicolas Pomepuy
ab58e1e26b Improve the auto update wording 2024-06-28 05:27:56 +00:00
Nicolas Pomepuy
edbf86edd9 Display the auto update on Android TV 2024-06-28 05:27:56 +00:00
Nicolas Pomepuy
8b54c257e6 Auto update nightlies 2024-06-28 05:27:56 +00:00
Nicolas Pomepuy
d36c04d566 Remote access: use new video groups/folder API and bump the hash 2024-06-27 15:22:40 +02:00
Duncan McNamara
220898786d CustomPip: app reopen -> force VideoPlayerActivity
To match the new behavior of forcing VideoPlayerActivity back to the
foreground when reopening the app with PiP running, pip is disabled,
leading to the removal of the popup, before reopening the activity
2024-06-26 12:26:34 +00:00
Duncan McNamara
59435b6b43 Pip: when reopening app force VideoPlayerActivity
To avoid having PiP in the app, it was decided to reopen the
VideoPlayerActivity in fullscreen when reopening the app and pip is
running.

Fixes #3034
2024-06-26 12:26:34 +00:00