GGAutomaton
9ecef6f011
Add abstract methods in PlaylistLocalItem & rename setIsModified
2022-06-23 19:20:16 +08:00
GGAutomaton
ba394a7ab4
Update test and Javadoc
2022-05-11 18:08:14 +08:00
GGAutomaton
d32490a4be
Create sub-package and default interval for DebounceSaver & sort playlists in db
2022-05-11 16:47:34 +08:00
GGAutomaton
6526ff1612
Add tests
2022-04-17 20:20:20 +08:00
GGAutomaton
bb5390d63a
Reuse DebounceSaver
2022-04-17 14:53:02 +08:00
GGAutomaton
bd1aae8d66
Fix sonar warning
2022-04-16 12:44:24 +08:00
GGAutomaton
c24aed054f
Fix sonar warning and typo
2022-04-16 12:00:02 +08:00
GGAutomaton
0aa08a5e40
Use new item holder
2022-04-15 23:19:24 +08:00
GGAutomaton
3c48825699
Debounced saver & bugfix & clean code
2022-04-15 20:44:54 +08:00
GGAutomaton
bfb56b4144
UI design and behavior
2022-04-14 16:59:52 +08:00
GGAutomaton
ba8370bcfd
Save changes to the database and bugfix
2022-04-14 12:13:42 +08:00
GGAutomaton
813f55152a
Merge branch 'TeamNewPipe:dev' into feature-7870
2022-04-13 22:48:26 +08:00
GGAutomaton
270a541a7c
Implement algorithm to merge playlists
2022-04-13 22:46:24 +08:00
GGAutomaton
c34549a47d
Update database migrations and getter/setter
2022-04-13 21:35:38 +08:00
GGAutomaton
96d6b309ec
Migrate database
2022-04-13 19:41:07 +08:00
litetex
74c9a3dc50
Merge pull request #8146 from GGAutomaton/fix-7825
...
Use newInstance in PlaylistDialog
2022-04-10 15:04:12 +02:00
Robin
a528cee5f4
Merge pull request #8127 from litetex/fix-SparseItemUtil
...
Fix `SparseItemUtil` so we don't enqueue twice
2022-04-07 17:21:18 +02:00
GGAutomaton
638f227b51
Use newInstance in PlaylistDialog
2022-04-04 13:50:27 +08:00
TiA4f8R
3261855b8f
Fix fetch of video streams (when switching between tracks in a play queue) and subtitles when using a seamless transition between background and video players
...
Make the use of the new method setDisabledTrackTypes in DefaultTrackSelector.ParametersBuilder, which disables selection of tracks type for every TrackGroup instead of the current group, which is the current behavior.
This removes the use of the deprecated of setSelectionOverride method.
Note that for progressive media, the content is still fetched, but only for initialization purposes (so requests are pretty small, most of times with a few kilobytes size).
2022-04-03 14:07:56 +02:00
litetex
6b1a6d264b
Better naming
2022-04-02 15:44:06 +02:00
litetex
79540a8b9c
Fix tests
2022-04-02 15:43:50 +02:00
Mauricio Colli
99d62381b9
Fix download dialog selector layout and add some tests
2022-04-02 15:25:08 +02:00
litetex
860d28e16c
Merge pull request #8020 from karyogamy/exo-update-v17
...
ExoPlayer 2.17.1 update and MediaSource management rework
2022-04-02 14:53:58 +02:00
litetex
b5fa93eda0
Fix `SparseItemUtil` loading
...
* Added a missing `return` statement
* `fetchUploaderUrlIfSparse` now has a similar layout to `fetchItemInfoIfSparse`
2022-03-30 21:11:15 +02:00
karyogamy
a00bc95acc
updated: source loading error for FailedMediaSource to wait for 3 seconds before allowing retry.
...
updated: minor style fixes.
2022-03-27 13:24:37 -04:00
karyogamy
d289dc8a53
updated: onPlayerError to not catch unspecified source errors so notifications are created.
...
updated: Throwable usage to Exceptions.
updated: minor styles and documentations.
2022-03-26 20:17:52 -04:00
litetex
93deaa5687
Fixed test compilation
2022-03-26 21:44:16 +01:00
litetex
102c05e927
FIx breaking changes
2022-03-26 21:21:07 +01:00
litetex
cf598dc3cb
Update extractor to latest dev-Version
2022-03-26 21:20:41 +01:00
litetex
1ecb0ca081
Merge pull request #7977 from Stypox/error-notification-kitkat
...
Fix error notification on KitKat
2022-03-25 20:00:48 +01:00
Stypox
fa1c11f5f9
Remove pin and notifications night icons
...
They were added by accident in PRs not properly rebased on top of #7518 , they can be removed safely.
2022-03-20 11:12:45 +01:00
karyogamy
b81eb35f3d
added: documentations on lifecycles for FailedMediaSource and LoadedMediaSource.
...
fixed: onPlaybackSynchronize to rewind when not playing, which was incorrectly removed in previous commit.
fixed: sonar and checkstyle issues.
2022-03-19 22:40:32 -04:00
Stypox
66fffce87c
Make "Player notification" PreferenceScreen searchable
2022-03-19 22:44:59 +01:00
Stypox
6e8c9f92cb
Merge branch 'dev' into pr2335
2022-03-19 22:29:10 +01:00
Stypox
3d9d25df52
Remove backoff criteria: it never kicked in
...
It never kicked in since we are never returning a retry() Result, but always either success() or failure() (see createWork() function). Also, there is already a default (exponential backoff starting from 30 seconds), so no need to override it.
2022-03-19 21:55:00 +01:00
karyogamy
69646e5b5d
added: documentations to MediaItemTags and Player.
...
fixed: checkStyle failures.
2022-03-19 15:56:45 -04:00
karyogamy
4e459b3383
updated: ExoPlayer to 2.17.1.
...
added: MediaItemTag for ManagedMediaSources.
added: silent track for FailedMediaSource.
added: keyframe fast forward at initial playback buffer.
added: error notification on silently skipped streams.
2022-03-19 15:56:45 -04:00
litetex
70d9a77e9b
Merge pull request #8073 from Stypox/bump-checkstyle
...
Update checkstyle to 10.0 and fix various related issues
2022-03-19 14:37:52 +01:00
litetex
6d2b5d976d
Merge pull request #8068 from TacoTheDank/lintCleaning
...
Some lint cleaning
2022-03-19 14:37:34 +01:00
litetex
57231382a6
Merge pull request #8066 from TacoTheDank/simpleSeekbarChange
...
Create stub implementation for OnSeekBarChangeListener
2022-03-19 14:37:10 +01:00
Stypox
53f8415e9b
Use @SuppressWarnings for checkstyle suppressions & warnings
...
It's better to use @SuppressWarnings instead of the suppressions file, so that the warning suppression is at the place where it acts.
2022-03-18 23:57:11 +01:00
Stypox
710964b47d
Update checkstyle to 10.0 and fix various related issues
...
- Put checkstyle files into checkstyle/ subfolder so that the gradle task does not implicitly depend on the whole project, fixing many warnings during build and possibly increasing build performance.
- Remove unused SuppressionXpathFilter from config file.
- Remove outdated suppressions from suppressions file.
2022-03-18 19:58:59 +01:00
TacoTheDank
4dafe424cf
De-duplicate showLicense methods
2022-03-18 13:48:07 -04:00
TacoTheDank
bc4a0a575c
Clean up the about package a bit
2022-03-18 13:18:23 -04:00
TacoTheDank
cf213affa2
Annotate some NonNulls, some lint cleaning
2022-03-18 13:15:44 -04:00
TacoTheDank
979a320347
Delete some unused code
2022-03-17 23:26:34 -04:00
TacoTheDank
20bddd8e47
Use Animator.addListener() KTX extension
2022-03-17 22:01:51 -04:00
TacoTheDank
86f335b01f
Create stub implementation for OnSeekBarChangeListener
2022-03-17 21:49:04 -04:00
litetex
67651354d5
Fixed conflicts
2022-03-16 15:58:46 +01:00
litetex
cefb52471f
Better naming
2022-03-16 15:52:30 +01:00