Commit graph

2801 commits

Author SHA1 Message Date
Stypox
bad09fb7e7 Merge pull request #4223 from avently/small-fixes
Small fixes of issues with brightness, background playback, gestures
2020-09-05 20:51:37 +02:00
Stypox
bd804fe3e2 Clean up MediaSessionManager 2020-09-04 18:44:09 +02:00
Avently
62a6c23dcd Small fixes of issues with brightness, background playback, gestures 2020-09-04 05:39:55 +03:00
Stypox
54b5199832 Merge branch 'dev' into pr3178 2020-09-03 21:56:48 +02:00
Stypox
a2d22ddaef Various notification code improvements
Improve builder parameters
Reorder code and extract large icon function
service.startForeground() now is also provided with service type in android versions >= Q
2020-09-03 21:54:31 +02:00
Stypox
116c4218ac Extract hardcoded strings into strings.xml and improve them 2020-09-03 21:54:31 +02:00
Stypox
e97a21529b Show hourglass icon when buffering 2020-09-03 21:54:28 +02:00
vmazoyer
bfb7840f9c Remember last selected media type for downloads. 2020-09-03 19:47:34 +02:00
Avently
44c125f0a5 Moved device-specific code into DeviceUtils 2020-09-03 15:48:17 +03:00
Avently
fd361e114d Fixed wrong padding on devices with cutout on vertical videos 2020-09-03 15:48:17 +03:00
Avently
cc51ac945d Prevent jumping of the player on devices with cutout 2020-09-03 15:48:17 +03:00
Stypox
8c34a7e9ed Merge pull request #4127 from nmurali94/bugfix-keep-license-on-rotate
Restore license pop-up when orientation changes
2020-09-02 16:28:43 +02:00
TobiGr
a0498c4c62 Remove unused and redundant code. 2020-09-01 17:39:06 +02:00
Tobias Groza
c19ab76eb7 Merge pull request #4155 from avently/gestures-interception
Skipping interception of some gestures
2020-09-01 16:51:34 +02:00
Tobias Groza
790fbc2e5a Merge pull request #4120 from mhmdanas/replace-SubtitlesStream-getURL-with-getUrl
Use SubtitlesStream#getUrl instead of getURL
2020-08-26 22:15:44 +02:00
mhmdanas
308eac4e13 Use SubtitlesStream#getUrl instead of getURL 2020-08-26 23:04:18 +03:00
TobiGr
0cc5b86f36 Extract common part from if 2020-08-18 13:28:13 +02:00
Avently
faa0dd321e Skipping interception of some gestures 2020-08-17 20:42:05 +03:00
wb9688
74c41b6ebe Merge pull request #4080 from avently/cpu-usage-improvement
Reduced CPU usage when playing a video by 7-10%
2020-08-17 09:46:07 +02:00
Avently
212938d9af Improved an animation logic 2020-08-16 22:44:27 +03:00
nmurali94
3deeb88aee Restore license pop up after orientation change 2020-08-16 12:23:40 +02:00
Tobias Groza
1bf198252b Merge pull request #4134 from avently/bottom-space
Set bottom padding of the main fragment when the mini player is visible
2020-08-16 12:15:08 +02:00
Tobias Groza
0a006f8be2 Merge pull request #4138 from XiangRongLin/checkstyle_final
Add checkstyle rule to show final local variable violations as warning
2020-08-16 11:55:46 +02:00
wb9688
25b56bf5e4 Use final where possible 2020-08-16 10:25:09 +02:00
Stypox
c6aef07932 Completely remove old player notification 2020-08-15 22:03:32 +02:00
Avently
97dd838655 Set bottom padding of the main fragment when the mini player is visible 2020-08-15 20:51:52 +03:00
Stypox
c781c47851 [regression] Close player in onPlaybackShutdown() 2020-08-15 15:58:25 +02:00
Stypox
c644466334 Rename notification functions: they are not background player only 2020-08-15 15:16:17 +02:00
nmurali94
f2819b73c5 Remove timestamp when sharing a live stream 2020-08-12 09:54:35 -04:00
Avently
8bdb777c26 Reduced CPU usage when playing a video by 7-10% 2020-08-05 12:46:25 +03:00
Tobias Groza
1e36166a29 Merge pull request #3892 from wb9688/fix-local-playlist-tab
Fix crash when opening video in local playlist tab
2020-08-03 15:49:06 +02:00
wb9688
478774d41c Replace getFragmentManager() with getFM() 2020-08-03 14:47:10 +02:00
wb9688
082c5c3b0b Fix crash when opening video in local playlist tab 2020-08-03 14:47:10 +02:00
Avently
2ec5e0054c Removed java.util.Objects calls 2020-08-03 03:33:51 +03:00
Stypox
4dd47f8adf Merge branch 'dev' into pr3178 2020-08-02 22:59:43 +02:00
Tobias Groza
e36877c46c Merge pull request #2907 from avently/unifiedplayer
Expandable player with unified UI
2020-08-01 12:53:19 +02:00
wb9688
d0e53a3ae1 Fix crash when playing stream in background with shuffle in notification 2020-07-31 09:25:32 +02:00
wb9688
77cdc904fd Log only in debug build 2020-07-31 09:10:28 +02:00
wb9688
900d01ae61 Use vector drawables for close and replay 2020-07-31 09:10:28 +02:00
cool-student
dc4a37b37e Notification Improvements
- add MediaStyle notifications for Background and Popup playback
- reduce excessive notification updating ( / recreating of Notification.Builder object) when playing background / popup media
- add new buffering state indicator (can be disabled)
- upscale close icon / downscale replay icon
- add notification slot settings
- move notification settings to appearance
- fix Metadata (song title, artist and album art) sometimes not being set correctly
- other misc notification fixes

Co-authored-by: wb9688 <wb9688@users.noreply.github.com>
2020-07-31 09:10:28 +02:00
Stypox
b5e7b86df8 Remove deprecated calls to set Sender class to ACRA
setReportSenderFactoryClasses() is deprecated, now extensions (ReportSenderFactory is an extension) should be registered using AutoService: https://github.com/ACRA/acra/wiki/Custom-Extensions#by-annotation
2020-07-29 10:56:33 +02:00
Avently
a83a4d1275 Disable starting player service via media button when there is nothing to play (no active play queue) 2020-07-28 21:36:06 +03:00
Stypox
d7f69f0ac6 Do not init ACRA if inside its own process
https://github.com/ACRA/acra/wiki/Troubleshooting-Guide#applicationoncreate
2020-07-28 10:48:54 +02:00
Stypox
7ff31f58c3 Fix empty stacktrace in bug report
ACRA has to be initialized after MultiDex
https://github.com/ACRA/acra/issues/619
https://github.com/ACRA/acra/wiki/Troubleshooting-Guide#legacy-multidex
2020-07-28 10:48:25 +02:00
Avently
d1ef6ed4e1 Renamed files 2020-07-25 09:45:33 +03:00
Avently
c868f7e5ed Removed unused files, translations, styles, settings key 2020-07-25 09:39:42 +03:00
Avently
4764b5c7ad Another part of UI improvements for Android TV
- focus will be hidden right after start of a video; fullscreen works like this too
- back button will not needed to be pressed one more time like before
- prev & next buttons for playqueue will be hidden with play/pause button before video be ready to play
2020-07-25 07:00:53 +03:00
Avently
24e7a11067 Merged the latest code 2020-07-25 04:18:41 +03:00
Avently
39de879c32 Android TV: ability to select all buttons in the main player, as well as in the main fragment 2020-07-25 04:14:29 +03:00
Avently
45ed6ec7a5 Quality selector for external playback and better fullscreen mode for old devices 2020-07-24 00:43:09 +03:00