Commit graph

2098 commits

Author SHA1 Message Date
John Zhen M
747d8e5b0f -Generify all player intents to use play queues.
-Fixed sync updates out-of-sync on background notification.
-Fixed main video player destroyed on resume.
-Fixed track selection using wrong dimension for parameter.
-Fixed background player to use default audio quality.
-Removed quality index from single queue items.
2017-10-30 20:58:43 -07:00
John Zhen M
e694e34bd6 -Modified quality change to persist with its binding player.
-Fixed media source stops loading when the sequence of failed media is longer than window size.
-Changed player to release and reset on intent start.
-Removed update event.
2017-10-30 20:58:43 -07:00
John Zhen M
e264d3894a -Modified quality change to use internal track selection.
-Enabled audio processing integration with system EQ.
-Re-endabled HDR through tunneling on videos only.
2017-10-30 20:58:43 -07:00
John Zhen M
bb03810346 -Fixed Deferred Media Source not working on non-extractor (e.g. dash) sources.
-Fixed NPE when extracting streams with no audio.
2017-10-30 20:58:43 -07:00
John Zhen M
a47eaff2b4 -Baked stream info resolution into custom media source, allowing for simpler playlist control.
-Added track merging on different stream qualities, allowing for implementation of smooth transition on A/V quality and captions change.
2017-10-30 20:58:43 -07:00
John Zhen M
0a53705bfc -Fixed audio focus not working with timeline changes.
-Changed circular loading to boundary loading.
2017-10-30 20:58:43 -07:00
John Zhen M
09b7c165de -Made playback manager load circular.
-Improved play previous button to reset before 5 seconds.
2017-10-30 20:58:43 -07:00
John Zhen M
a6173a9f11 -Added reorder event.
-Improved player blocking.
2017-10-30 20:58:43 -07:00
John Zhen M
ff32bbb95d -Reverted current item removal and update logic.
-Updated external play queue.
2017-10-30 20:58:43 -07:00
John Zhen M
e8375aeb90 -Fixed activity pause and resume lifecycle. 2017-10-30 20:58:43 -07:00
John Zhen M
550e63c1ed -Modified quality update to no longer invalidate concatenated media sources.
-Improved play queue and timeline update.
2017-10-30 20:58:42 -07:00
John Zhen M
2588a07f8e -Fixed bad window timeline caused by reusing media source on unblocking.
-Fixed timeline recovery skipping.
-Fixed timeline updates resumes playing when player is paused.
2017-10-30 20:58:42 -07:00
John Zhen M
72e17ce696 -Fixed audio focus change not firing. 2017-10-30 20:58:42 -07:00
John Zhen M
f0bc2c374a -Refactored Playback manager to expose only readonly methods.
-Removed swap and move operations.
-Code clean up.
2017-10-30 20:58:42 -07:00
John Zhen M
211b905102 -Added back notification on popup player. 2017-10-30 20:58:42 -07:00
John Zhen M
2ca3f7005c -Fixed seek problems caused by dynamic timeline .
-Removed debouncing, players are now much more responsive.
-Removed some redundant methods.
2017-10-30 20:58:42 -07:00
John Zhen M
dcccda72ff -Fix restart button not working 2017-10-30 20:58:42 -07:00
John Zhen M
64997dbdbe -Removed redundant track removal after playing.
-Reverted thumbnail loader to use ImageLoader.
2017-10-30 20:58:42 -07:00
John Zhen M
ed3a555b98 -Fixed memory leak due to permanent remote view bitmap references.
-Removed redundant code in popup player.
2017-10-30 20:58:42 -07:00
John Zhen M
fde3a37933 -Added debouncing to index change reactor.
-Fixed repeat mode on background notification.
2017-10-30 20:58:42 -07:00
John Zhen M
7e51695afa -Enable background and popup playlists. 2017-10-30 20:58:42 -07:00
John Zhen M
7e5940c4e9 -Changed intents to start all players, including player swap.
-Make play queue and items serializable
-Removed now deprecated code for playing url in exoplayer
2017-10-30 20:58:42 -07:00
John Zhen M
8ffbb951f4 -Modified player repeat mode to use exoplayer repeat mode.
-Merged playback manager init load logic with normal load logic.
2017-10-30 20:58:41 -07:00
John Zhen M
f493d55e9f -Fix play queue remove.
-Fix player discontinuity refresh.
2017-10-30 20:58:41 -07:00
John Zhen M
f58b0c6959 -Modified play queues and items to use extraction helper.
-Fixed play queue item removal.
-Rebase changes.
2017-10-30 20:58:41 -07:00
John Zhen M
03f4a81b01 -Revert subscription fragment merge fault 2017-10-30 20:58:41 -07:00
John Zhen M
fa76c9f370 -Unregister extractor submodule 2017-10-30 20:58:41 -07:00
John Zhen M
716e0b8131 -Error processing for failed video during queued playback. 2017-10-30 20:58:41 -07:00
John Zhen M
54a66ae4d4 -Functional playlist using full play queue buffering. 2017-10-30 20:58:41 -07:00
John Zhen M
d386a066df -Added full play queue buffering playback manager. 2017-10-30 20:58:41 -07:00
John Zhen M
5d8086879a -Improved play queue message bus
-Hooking play queue engines with video players (to be removed)
-Proof of concept for previous and next controls
2017-10-30 20:58:41 -07:00
John Zhen M
20f8c3c262 -Hooking playback manager and play queue into main video player. 2017-10-30 20:58:41 -07:00
John Zhen M
0f6296c9b8 -Added separate events for play queue index removal. 2017-10-30 20:58:40 -07:00
John Zhen M
5180e3055d -Added on change event bus to Play Queue.
-Added playback manager for player interaction.
2017-10-30 20:58:40 -07:00
John Zhen M
32c39da15f -Rename playlist in players to play queue. 2017-10-30 20:58:40 -07:00
John Zhen M
c108663eff -Added MediaSourceManager and Playlist adapters. 2017-10-30 20:58:40 -07:00
John Zhen M
1e6ba55573 -Added rudimentary playlist fragment.
-Added schema for stream storage.
2017-10-30 20:58:40 -07:00
Christian Schabesberger
54bb56087e fix back button for feed on main page 2017-10-30 23:03:18 +01:00
Christian Schabesberger
628ff5c77d fix multidefined swipe problem in history page 2017-10-30 22:46:55 +01:00
Christian Schabesberger
e0cfb21837 dont show search history in suggestion when disabled 2017-10-30 22:04:58 +01:00
Christian Schabesberger
8c3cdcd104 Merge branch 'patch-1' of https://github.com/SpajicM/NewPipe into chron 2017-10-30 21:40:19 +01:00
Weblate
3a8437c6f3 Merge remote-tracking branch 'origin/dev' into dev 2017-10-30 19:45:58 +01:00
Joona Mattila
640396da64 Translated using Weblate (Finnish)
Currently translated at 100.0% (219 of 219 strings)
2017-10-30 19:45:55 +01:00
SpajicM
dfac4b0ed5 Fix history showing even when disabled 2017-10-30 11:53:44 +01:00
Christian Schabesberger
59b3362715 put bountysource bounty lable on top of readme 2017-10-29 21:34:52 +01:00
Weblate
9dc8e47113 Merge remote-tracking branch 'origin/dev' into dev 2017-10-29 19:17:45 +01:00
Emanuele Petriglia
e958545230 Translated using Weblate (Italian)
Currently translated at 100.0% (220 of 220 strings)
2017-10-29 19:17:43 +01:00
Joona Mattila
76f3e170d5 Translated using Weblate (Finnish)
Currently translated at 100.0% (220 of 220 strings)
2017-10-29 19:17:40 +01:00
Christian Schabesberger
a5af49dafd fix weblate crash 2017-10-29 14:23:47 +01:00
Christian Schabesberger
736d9fe450 Merge branch 'license-dialog' of https://github.com/TobiGr/NewPipe into license 2017-10-29 10:28:52 +01:00