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.
2 years ago
Nicolas Pomepuy
83e1f64376
Update maven deployment
2 years ago
Steve Lhomme
5e450f47c7
CI: use prebuilt contribs when building libvlc
If the prebuilt tarball doesn't exist the contribs will be built.
2 years ago
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.
2 years ago
Steve Lhomme
295ab590da
CI: don't limit the build to 8 threads
No need to make it artificially slower.
2 years ago
Steve Lhomme
05354fe710
buildsystem: use the proper URL for the libvlcjni repository
2 years ago
Robert Stone
239ae771e1
Use common string separator for title/album/artist. Add range separator for Android Auto pagination.
2 years ago
Robert Stone
27bff6827a
Check bluetooth permissions
2 years ago
Robert Stone
d970c0e40d
Dynamically update current chapter
2 years ago
Robert Stone
4936fbe2f0
Display repeat control (if enabled) during podcast mode
2 years ago
Robert Stone
89060009e8
Code cleanup
2 years ago
Robert Stone
1d8163b7f4
Refresh bookmarks on new entry
2 years ago
Robert Stone
a42b6d7936
Add separate Android Auto preferences screen
2 years ago
Robert Stone
b2f372db36
Incorporate enhanced title and subtitle formatting
2 years ago
Robert Stone
ef65d49c7e
Add support for jumping to chapters and bookmarks in podcast mode
2 years ago
Robert Stone
31077e2b89
Add extension to merge sorted lists
2 years ago
Robert Stone
264fe69be7
Cycle through subtitle messages under Android Auto
2 years ago
Nicolas Pomepuy
cb1fc7d8e2
Refactor the artist/album APi methods
2 years ago
Nicolas Pomepuy
eac87684e0
Add a "go to album artist" context sheet item
2 years ago
Nicolas Pomepuy
1f0367c991
Add the album artist id to the MediaWrapper
2 years ago
Nicolas Pomepuy
316e3b4c3b
Add go to artist/album to the track ctx
Fixes #3085
2 years ago
Nicolas Pomepuy
39b156a865
Medialibrary: add a way to get album and artist from a track
2 years ago
Steve Lhomme
a117c415c1
CI: use the same Docker image as libvlcjni for VLC 4
It contains the NDK 26 needed by newer libvlcjni.
2 years ago
Steve Lhomme
8e5bb9f25f
CI: show commands for easier debugging
2 years ago
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.
2 years ago
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
2 years ago
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
2 years ago
Duncan McNamara
757baf3435
VlcMigration: move obsolete version helpers
2 years ago
Nicolas Pomepuy
fb476ebd35
Bump the aar versions
2 years ago
Nicolas Pomepuy
06448f32c1
Allow renaming a playlist
3 years ago
Nicolas Pomepuy
1669b693c0
Bump VLC 4 Ci image and libvlcjni hash
2 years ago
Duncan McNamara
1aab59d146
RemoteAccess: bump hash
2 years ago
Nicolas Pomepuy
45eba60431
Add an endpoint to receive the resume confirmation from the remote access client
2 years ago
Nicolas Pomepuy
abe4d130e9
Extract the apply queue string
2 years ago
Nicolas Pomepuy
d8d2c13634
Send a remote access ws message when waiting for the resume confirmation
2 years ago
Nicolas Pomepuy
1b20c3aa19
Fix rounding for the volume change on some devices
Fixes #3106
2 years ago
Nicolas Pomepuy
6ef124525c
Refresh all widgets when leaving the preferences
Fixes #3104
2 years ago
Nicolas Pomepuy
06f9adebc6
Remote access: prevent closing websockets when last message is not authenticated
2 years ago
Nicolas Pomepuy
6cabd96456
Remote access: purge websockets tickets when expired
2 years ago
Nicolas Pomepuy
5d76c6f532
Fix playback speed buttons when speed is < 0.25
Fixes #3103
2 years ago
Duncan McNamara
8e71e2a9cf
Benchmark: fix landscape orientation
2 years ago
Robert Stone
0c643c755c
Disable splitting languages in app bundle
Fixes #3091
2 years ago
Nicolas Pomepuy
85e092d14f
Bump to 3.6.0 Beta 3
2 years ago
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.
2 years ago
Nicolas Pomepuy
ca57407e5e
Fix about dialog overlapping in some locale
Fixes #3092
2 years ago
Nicolas Pomepuy
29b5cfa747
Fix video FAB when changing tabs
Fixes #3096
2 years ago
Nicolas Pomepuy
c19292f62d
Prevent an IllegalStateException crash in the remote access onboarding
2 years ago
Nicolas Pomepuy
69a4d8eb37
Add a log in beta to understand an IllegalStateException crash
2 years ago
Nicolas Pomepuy
3daead8e57
Fix IllegalStateException
2 years ago
Nicolas Pomepuy
344be73e6e
Fix ConcurrentModificationException
2 years ago