John Zhen M
9685456ee4
-Added new intents to append streams to current player.
...
-Added long clicks for popup and background player buttons on details fragment for append intents.
-Removed restrictions for preventing UI to show up when player is buffering.
-Fixed icons for all repeat modes.
-Added Progress bar to background activity when player is in not ready state.
-Fixed Track Selection when switching between video and audio only on video players.
-Fixed video player to enable tunnelling only after sdk > 21.
-Fixed activity exception from restarting after service is shutdown on earlier sdk versions.
2017-10-30 20:58:45 -07:00
John Zhen M
6a9e3ef639
-Added dropdown menu for background player activity.
...
-Added icons for shuffle and drag handle.
-Fixed exception when returning to background player activity after service shuts down.
-Fixed open detail only working for Youtube.
2017-10-30 20:58:45 -07:00
John Zhen M
b5a9f042cc
-Fixed background player activity crashes on receiving update when stopped (lifecycle still active).
2017-10-30 20:58:45 -07:00
John Zhen M
770dcc1832
-Fixed incorrect indexing due to item removed after shuffle.
...
-Fixed activity binding not unbound after service shutdown.
2017-10-30 20:58:45 -07:00
John Zhen M
94f7baf299
-Added variable speed and pitch to background player.
...
-Moved playback speed LUT to BasePlayer.
2017-10-30 20:58:44 -07:00
John Zhen M
77979eddde
-Added shuffle button to background player.
...
-Extracted MediaSourceManager window size as parameter.
-Removed redundant list manipulation in PlayQueueAdapter.
2017-10-30 20:58:44 -07:00
John Zhen M
f1e52b8b92
-Fixed incorrect stream from being played after consecutive player errors.
...
-Fixed MediaSource reuse due to MediaSourceManager not resetting source on block.
2017-10-30 20:58:44 -07:00
John Zhen M
2e414cfd63
- Added move mechanic to background player through handles (on both thumbnail and icon).
...
- Added remove and open detail as long click popup dropdown on background player.
- Vastly simplified list manipulation in MediaSourceManager by delegating most control to DynamicConcatenatingMediaSource.
2017-10-30 20:58:44 -07:00
John Zhen M
f5b5982e1c
-Improved DeferredMediaSource to build source on IO thread.
...
-Improved exception handling for player.
2017-10-30 20:58:44 -07:00
John Zhen M
eebd83d6ac
-Fixed deferred media source from releasing reused resources.
...
-Fixed external play queue to load more than once.
-Fixed wrong item removal due to player error.
-Added new event to indicate error to play queue.
-Changed player error to skip item instead of removing.
-Modified play queue adapter to update changed items only.
-Removed headers from play queue adapter.
-Merged event broadcast on play queue.
-Changed toast on player error.
-Modified remove event to no longer indicate current index status.
-Modified move event to no longer indicate randomization status.
-Added shuffle check to play queue.
2017-10-30 20:58:44 -07:00
John Zhen M
a9aee21e58
- Improved play queue adapter for selection.
...
- Fixed media source resolution on background player for streams without an audio only stream.
- Fixed background player not updating when screen turns back on.
- Fixed background player notification switching to wrong repeat mode icon opacity on click.
2017-10-30 20:58:44 -07:00
John Zhen M
bd9ee18e56
-Fixed TransactionTooLarge due to notification being shown for too long.
...
-Fixed Play Queue rewinding to last played video upon removing the currently playing.
2017-10-30 20:58:44 -07:00
John Zhen M
c75c2d0f21
-Added documentations for play queue components.
2017-10-30 20:58:44 -07:00
John Zhen M
80f3e3c3b6
-Added temporary fix for mapping track selection with video streams.
...
-Updated ExoPlayer to 2.5.3.
2017-10-30 20:58:44 -07:00
John Zhen M
86a1fcf009
-Fixed unavailable current info when initial stream of playlist fails.
2017-10-30 20:58:43 -07:00
John Zhen M
c235c647a0
-Fixed background player notification update NPE.
2017-10-30 20:58:43 -07:00
John Zhen M
09d8ae1316
-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
cb7e94449c
-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
e742091a37
-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
8e3be3826f
-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
9bc95f030c
-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
9576d5bd89
-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
a0ba3ce2e4
-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
6b816a11f7
-Added reorder event.
...
-Improved player blocking.
2017-10-30 20:58:43 -07:00
John Zhen M
86c7b8522e
-Reverted current item removal and update logic.
...
-Updated external play queue.
2017-10-30 20:58:43 -07:00
John Zhen M
f9eb2a1ee5
-Fixed activity pause and resume lifecycle.
2017-10-30 20:58:43 -07:00
John Zhen M
174d040ca3
-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
6b16b08712
-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
e9cdb28a06
-Fixed audio focus change not firing.
2017-10-30 20:58:42 -07:00
John Zhen M
f8abf92a66
-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
9413856463
-Added back notification on popup player.
2017-10-30 20:58:42 -07:00
John Zhen M
c24d46cf0f
-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
c38e4190f1
-Fix restart button not working
2017-10-30 20:58:42 -07:00
John Zhen M
53cec61cdf
-Removed redundant track removal after playing.
...
-Reverted thumbnail loader to use ImageLoader.
2017-10-30 20:58:42 -07:00
John Zhen M
150c3b413a
-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
eb15c04254
-Added debouncing to index change reactor.
...
-Fixed repeat mode on background notification.
2017-10-30 20:58:42 -07:00
John Zhen M
7d7a6f7ccc
-Enable background and popup playlists.
2017-10-30 20:58:42 -07:00
John Zhen M
b54d18d888
-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
705028c79d
-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
a91ef2ce9e
-Fix play queue remove.
...
-Fix player discontinuity refresh.
2017-10-30 20:58:41 -07:00
John Zhen M
73f46d3762
-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
1ceda017c7
-Revert subscription fragment merge fault
2017-10-30 20:58:41 -07:00
John Zhen M
40b60e8313
-Error processing for failed video during queued playback.
2017-10-30 20:58:41 -07:00
John Zhen M
5c01f04a07
-Functional playlist using full play queue buffering.
2017-10-30 20:58:41 -07:00
John Zhen M
183181ee54
-Added full play queue buffering playback manager.
2017-10-30 20:58:41 -07:00
John Zhen M
74b58cae59
-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
b859823011
-Hooking playback manager and play queue into main video player.
2017-10-30 20:58:41 -07:00
John Zhen M
701320b100
-Added separate events for play queue index removal.
2017-10-30 20:58:40 -07:00
John Zhen M
dcdcf17f5e
-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
7c9c3de644
-Rename playlist in players to play queue.
2017-10-30 20:58:40 -07:00
John Zhen M
cbcd281784
-Added MediaSourceManager and Playlist adapters.
2017-10-30 20:58:40 -07:00
John Zhen M
e70dcdc642
-Added rudimentary playlist fragment.
...
-Added schema for stream storage.
2017-10-30 20:58:40 -07:00
Christian Schabesberger
391d3e7fc7
fix back button for feed on main page
2017-10-30 23:03:18 +01:00
Christian Schabesberger
02d986fc89
fix multidefined swipe problem in history page
2017-10-30 22:46:55 +01:00
Christian Schabesberger
65a6488e44
dont show search history in suggestion when disabled
2017-10-30 22:04:58 +01:00
Christian Schabesberger
cf703d5213
Merge branch 'patch-1' of https://github.com/SpajicM/NewPipe into chron
2017-10-30 21:40:19 +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
7e005549fe
Fix history showing even when disabled
2017-10-30 11:53:44 +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
Emanuele Petriglia
bd7a520316
Translated using Weblate (Italian)
...
Currently translated at 100.0% (220 of 220 strings)
2017-10-28 21:36:16 +02:00
Freddy Morán Jr
7f5b5d6f03
Translated using Weblate (Spanish)
...
Currently translated at 99.5% (219 of 220 strings)
2017-10-28 01:49:13 +02:00
Christian Schabesberger
8d5a59e7d5
fix light theme for main page
2017-10-26 23:56:02 +02:00
Christian Schabesberger
989acce0a5
Merge branch 'popup_improvement' of https://github.com/karyogamy/NewPipe into size
2017-10-26 20:49:43 +02:00
Christian Schabesberger
641b4a806a
Merge branch 'tabs' into dev
2017-10-26 20:46:05 +02:00
Christian Schabesberger
025a44b629
fix channel title for new tabs
2017-10-26 20:45:16 +02:00
Christian Schabesberger
dd64bf2af7
make title contain current tab
2017-10-26 15:16:35 +02:00
Filip Sebastian
d5b3f65076
Translated using Weblate (Romanian)
...
Currently translated at 100.0% (220 of 220 strings)
2017-10-26 14:53:31 +02:00
ButterflyOfFire
66de4cbead
Translated using Weblate (French)
...
Currently translated at 98.1% (216 of 220 strings)
2017-10-26 14:53:26 +02:00
ButterflyOfFire
be3d6adf77
Translated using Weblate (Arabic)
...
Currently translated at 30.9% (68 of 220 strings)
2017-10-26 14:53:23 +02:00
Eduardo Caron
65e83e8fb6
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (220 of 220 strings)
2017-10-26 14:53:14 +02:00
Christian Schabesberger
7a2be6f12c
Merge pull request #784 from TobiGr/fix-kiosk-typo
...
Fix kiosk typo
2017-10-26 14:16:12 +02:00
Tobias Groza
0d6662b558
Translated using Weblate (German)
...
Currently translated at 95.0% (209 of 220 strings)
2017-10-26 11:46:10 +02:00
TobiGr
0a2aa54508
fix typo
2017-10-26 09:23:43 +02:00
John Zhen Mo
f6353cfb47
-Added fling mechanic for popup player shutdown.
...
-Changed long click to fill screen for popup player.
-Added 2-finger resizing for popup player.
-Removed long click resize mechanic.
2017-10-25 22:00:58 -07:00
Anton Shestakov
fb71ba3b7c
Translated using Weblate (Russian)
...
Currently translated at 98.1% (216 of 220 strings)
2017-10-26 06:48:31 +02:00
Filip Sebastian
ac6e086c26
Translated using Weblate (French)
...
Currently translated at 94.0% (207 of 220 strings)
2017-10-25 20:39:55 +02:00
Christian Schabesberger
4c4cfb49b4
make tabs contain icons instead of title
2017-10-25 16:09:26 +02:00
Christian Schabesberger
9a073713bb
put tabs on top
2017-10-25 15:20:57 +02:00
Filip Sebastian
4db3bd3270
Translated using Weblate (Romanian)
...
Currently translated at 100.0% (220 of 220 strings)
2017-10-25 00:01:23 +02:00
Filip Sebastian
d5d9ed7200
Translated using Weblate (Romanian)
...
Currently translated at 100.0% (220 of 220 strings)
2017-10-25 00:00:28 +02:00
Weblate
0e409bb993
Merge remote-tracking branch 'origin/dev' into dev
2017-10-24 23:56:06 +02:00
Joona Mattila
89a8769399
Translated using Weblate (Finnish)
...
Currently translated at 99.0% (204 of 206 strings)
2017-10-24 23:56:04 +02:00
Filip Sebastian
fdfd94b9d0
Translated using Weblate (Romanian)
...
Currently translated at 100.0% (206 of 206 strings)
2017-10-24 23:55:54 +02:00
Christian Schabesberger
7d296ee650
remove hardcoded strings form MainFragment
2017-10-23 00:26:20 +02:00
Christian Schabesberger
ccd26b4146
fix kiosk service/icon
2017-10-22 23:56:39 +02:00
Christian Schabesberger
5d4269be4c
Merge branch 'dev' into trending
2017-10-22 23:43:48 +02:00
Christian Schabesberger
54cdfc0c16
deactivate icon
2017-10-22 22:53:27 +02:00
Christian Schabesberger
fd899a2e95
fix cammel case
2017-10-22 22:10:48 +02:00
Christian Schabesberger
d1f446aae2
make summary a dynamic string
2017-10-22 22:06:25 +02:00
Christian Schabesberger
c3f04ea67d
fix Kisok spelling error
2017-10-22 21:46:50 +02:00
Coin
7b56aaad53
Translated using Weblate (Chinese (Hong Kong))
...
Currently translated at 68.9% (142 of 206 strings)
2017-10-22 09:44:44 +02:00
Joona Mattila
b73677fa5e
Translated using Weblate (Finnish)
...
Currently translated at 98.0% (202 of 206 strings)
2017-10-21 01:46:12 +02:00
TobiGr
0040ee5cb6
Fix charset issue.
...
Move Java I/O related methods to separate thread.
2017-10-20 23:41:30 +02:00
Weblate
f391574113
Merge remote-tracking branch 'origin/dev' into dev
2017-10-19 22:34:40 +02:00
Joona Mattila
ea863b0c24
Added translation using Weblate (Finnish)
2017-10-19 22:34:36 +02:00
Christian Schabesberger
894a63ed82
Merge branch 'dev' into master
2017-10-18 11:56:11 +02:00