Commit Graph

17443 Commits

Author SHA1 Message Date
Nicolas Pomepuy
520cb0bb43 Clean obsolete subtitle downloader code 2024-11-21 13:13:13 +00:00
Nicolas Pomepuy
cba5d3ead4 Add the hearing unpaired flag to opensubtitles queries 2024-11-21 13:13:13 +00:00
Nicolas Pomepuy
48e4cecb6b Start implementing the new OpenSubtitle API 2024-11-21 13:13:13 +00:00
Nicolas Pomepuy
072d5fc30d Add the open subtitles API key from the gradle properties 2024-11-21 13:13:13 +00:00
Duncan McNamara
f93d4e1e19 CustomPip: fix next loosing video
When running in custom pip, video playback is not in the
videoPlayerActivity. When starting next media, it checks if there is a
video playing, and if (appIsStarted()) which returns false when customPip
is running and the VideoPlayerActivity has been killed.

Because of this, when playing the following media in a playqueue with
custom pip, there no vout. To fix this, this adds a check to
service.isInPiPMode before removing video.
2024-11-20 18:07:02 +01:00
Nicolas Pomepuy
83e1f64376 Update maven deployment 2024-11-19 11:17:16 +01:00
Steve Lhomme
5e450f47c7 CI: use prebuilt contribs when building libvlc
If the prebuilt tarball doesn't exist the contribs will be built.
2024-11-18 17:31:44 +01:00
Steve Lhomme
e9c7dc8f54 buildsystem: add an option to use prebuilt contribs if available
If the prebuilt tarball is not available, the contribs are built normally.
2024-11-18 17:31:44 +01:00
Steve Lhomme
295ab590da CI: don't limit the build to 8 threads
No need to make it artificially slower.
2024-11-18 17:31:44 +01:00
Steve Lhomme
05354fe710 buildsystem: use the proper URL for the libvlcjni repository 2024-11-18 17:31:44 +01:00
Robert Stone
239ae771e1 Use common string separator for title/album/artist. Add range separator for Android Auto pagination. 2024-11-18 17:31:44 +01:00
Robert Stone
27bff6827a Check bluetooth permissions 2024-11-18 17:31:44 +01:00
Robert Stone
d970c0e40d Dynamically update current chapter 2024-11-18 17:31:43 +01:00
Robert Stone
4936fbe2f0 Display repeat control (if enabled) during podcast mode 2024-11-18 17:31:43 +01:00
Robert Stone
89060009e8 Code cleanup 2024-11-18 17:31:43 +01:00
Robert Stone
1d8163b7f4 Refresh bookmarks on new entry 2024-11-18 17:31:43 +01:00
Robert Stone
a42b6d7936 Add separate Android Auto preferences screen 2024-11-18 17:31:43 +01:00
Robert Stone
b2f372db36 Incorporate enhanced title and subtitle formatting 2024-11-18 17:31:43 +01:00
Robert Stone
ef65d49c7e Add support for jumping to chapters and bookmarks in podcast mode 2024-11-18 17:31:43 +01:00
Robert Stone
31077e2b89 Add extension to merge sorted lists 2024-11-18 17:31:43 +01:00
Robert Stone
264fe69be7 Cycle through subtitle messages under Android Auto 2024-11-18 17:31:43 +01:00
Nicolas Pomepuy
cb1fc7d8e2 Refactor the artist/album APi methods 2024-11-18 17:31:42 +01:00
Nicolas Pomepuy
eac87684e0 Add a "go to album artist" context sheet item 2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
1f0367c991 Add the album artist id to the MediaWrapper 2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
316e3b4c3b Add go to artist/album to the track ctx
Fixes #3085
2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
39b156a865 Medialibrary: add a way to get album and artist from a track 2024-11-18 17:30:46 +01:00
Steve Lhomme
a117c415c1 CI: use the same Docker image as libvlcjni for VLC 4
It contains the NDK 26 needed by newer libvlcjni.
2024-11-18 17:30:46 +01:00
Steve Lhomme
8e5bb9f25f CI: show commands for easier debugging 2024-11-18 17:30:46 +01:00
Steve Lhomme
e30d08b4c0 buildsystem: disable sqlite3 binary during make
This is how it's done in VLC without patching:
38e96f275e

No need to autoreconf anymore.
2024-11-18 17:30:46 +01:00
Duncan McNamara
1aaa4ef95b Medialibrary: addStream, remove encoding for title
There is no need to encode a title, it isn't used with a filesystem,
only for display purposes. No titles are encoded when added to the
medialibrary, which means they aren't decoded either when used, this
caused an issue when using addStream from a current playback.

Fixes #3067
2024-11-18 17:30:46 +01:00
Duncan McNamara
96f9642a87 VlcMigration: remove HWDecoderUtil for vlc 4
In vlc4 HWDecoderUtil log is moved in audio_output/android/device.c so
it is not needed anymore

See vlc#24982, vlc!5680, and !1948
2024-11-18 17:30:46 +01:00
Duncan McNamara
757baf3435 VlcMigration: move obsolete version helpers 2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
fb476ebd35 Bump the aar versions 2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
06448f32c1 Allow renaming a playlist 2024-11-18 17:30:46 +01:00
Nicolas Pomepuy
1669b693c0 Bump VLC 4 Ci image and libvlcjni hash 2024-11-18 17:30:46 +01:00
Duncan McNamara
1aab59d146 RemoteAccess: bump hash 2024-11-18 12:54:01 +00:00
Nicolas Pomepuy
45eba60431 Add an endpoint to receive the resume confirmation from the remote access client 2024-11-18 12:54:01 +00:00
Nicolas Pomepuy
abe4d130e9 Extract the apply queue string 2024-11-18 12:54:01 +00:00
Nicolas Pomepuy
d8d2c13634 Send a remote access ws message when waiting for the resume confirmation 2024-11-18 12:54:01 +00:00
Nicolas Pomepuy
1b20c3aa19 Fix rounding for the volume change on some devices
Fixes #3106
2024-11-18 12:45:57 +00:00
Nicolas Pomepuy
6ef124525c Refresh all widgets when leaving the preferences
Fixes #3104
2024-11-18 08:59:13 +01:00
Nicolas Pomepuy
06f9adebc6 Remote access: prevent closing websockets when last message is not authenticated 2024-11-14 10:32:11 +01:00
Nicolas Pomepuy
6cabd96456 Remote access: purge websockets tickets when expired 2024-11-14 10:31:23 +01:00
Nicolas Pomepuy
5d76c6f532 Fix playback speed buttons when speed is < 0.25
Fixes #3103
2024-11-13 12:43:21 +00:00
Duncan McNamara
8e71e2a9cf Benchmark: fix landscape orientation 2024-11-05 16:33:00 +01:00
Robert Stone
0c643c755c Disable splitting languages in app bundle
Fixes #3091
2024-11-04 13:37:25 +00:00
Nicolas Pomepuy
85e092d14f Bump to 3.6.0 Beta 3 2024-10-28 12:06:11 +01:00
Duncan McNamara
5e643209bc CustomPiP: fix popup killed when leaving the app
When leaving the app with custom pip the VideoPlayerActivity onStop()
is called which sets isInPiPMode to false which kills the popup.
onStop isn't called with the system's pip.
To fix this, just check if service.isPlayingPopup is true, it's false
for system's pip.
2024-10-24 10:52:32 +00:00
Nicolas Pomepuy
ca57407e5e Fix about dialog overlapping in some locale
Fixes #3092
2024-10-18 13:33:14 +00:00
Nicolas Pomepuy
29b5cfa747 Fix video FAB when changing tabs
Fixes #3096
2024-10-18 11:04:33 +02:00