Commit graph

743 commits

Author SHA1 Message Date
John Zhen Mo
87e26c4e9c -Changed start position seek to occur after media source window has been prepared.
-Fixed livestream not seeking to live when started from play queue.
-Fixed media source manager synchronization to only occur after timeline change has completed.
-Fixed auto queue not working when last item is replayed after the auto-queued item is removed.
-Updated ExoPlayer to 2.7.1.
2018-03-19 16:44:17 -07:00
John Zhen Mo
88af9ad400 -Bump support library and multidex version. 2018-03-19 16:40:40 -07:00
Christian Schabesberger
c8f19b5308 made frontend combatible to latest extractor refactorings 2018-03-18 16:37:49 +01:00
Christian Schabesberger
5a30a1ee12 fix playlist banner foo 2018-03-12 16:18:03 +01:00
Mauricio Colli
6b5c818cbf Implement subscriptions import/export
- Import subscriptions from YouTube and SoundCloud (all services that the extractor support)
- Import/export a JSON representation of the subscriptions
- [Minor] Remove some javax annotations in favor of the one provided by the android support library
2018-03-08 10:39:24 -03:00
Schabi
01dd70c79b move to latest version of extractor 2018-03-06 19:44:17 +01:00
John Zhen Mo
1c38a5db8d -Added loader eviction to avoid spawning too many threads in MediaSourceManager.
-Added nonnull and final constraints to variables in MediaSourceManager.
-Added nonnull and final constraints on context related objects in BasePlayer.
-Fixed Hls livestreams crashing player when behind live window for too long.
-Fixed cache miss when InfoCache key mismatch between StreamInfo and StreamInfoItem.
2018-03-03 11:42:23 -08:00
John Zhen Mo
c2bae51558 -Added better assertions and documentations to new mechanism in MediaSourceManager.
-Modified LoadController to allow fast playback start and increased buffer zigzag window.
-Removed unnecessary loading on timeline changes.
-Changed select message in MediaSourceManager to cause immediate load.
-Reduced default expiration time in MediaSourceManager.
-Fixed main video player not showing end time on audio-only streams.
-Fixed live stream has player view disabled after transitioning from audio stream.
-Fixed inconsistent progress bar height between live and non-live video on main player.
2018-02-28 17:45:05 -08:00
John Zhen Mo
9ee668d7e8 -Fixed inconsistent audio focus state when audio becomes noisy (e.g. headset unplugged).
-Fixed live media sources failing when using cached data source by introducing
cacheless data sources.
-Added custom track selector to circumvent ExoPlayer's language normalization NPE.
-Updated Extractor to correctly load live streams.
-Removed deprecated deferred media source and media source manager.
-Removed Livestream exceptions.
2018-02-25 15:10:11 -08:00
John Zhen Mo
9b79ae7de3 -Updated Exoplayer to 2.7.0.
-PoC for new seamless stream loading mechanism.
2018-02-24 21:54:47 -08:00
Christian Schabesberger
1df0d812b5 make NewPipe compatible with latest Extractor refactorings 2018-02-24 22:57:25 +01:00
John Zhen Mo
0420dcf4e7 -Added view registration on repeats.
-Added drag reorder speed clamping to play queue list.
-Fixed service player activity memory leak.
-Fixed media source manager sync disposable fallthrough causing NPE.
-Fixed thread bouncing during play queue item async stream resolution.
-Updated ExoPlayer to 2.6.0.
2018-02-20 21:15:23 -08:00
wb9688
8c3f30f25a Use OkHttp 2018-02-20 16:24:43 +01:00
Christian Schabesberger
b54108b1e7 update extractor 2018-02-20 13:52:20 +01:00
Christian Schabesberger
e180a4c16c move on to version 0.12.0 2018-02-20 13:44:32 +01:00
Christian Schabesberger
9427231035 solve merge conflict 2018-02-14 21:06:20 +01:00
Christian Schabesberger
39b429090c merge RouterActivity and RouterVideoActivity
change share title

fixed compatiblity issue

rename info_screen to show_info
2018-02-12 23:07:17 +01:00
John Zhen Mo
32d48057f1 -Added LeakCanary to debug build for memory detection on activities and fragments.
-Added LeakCanary no-op lib to release and beta builds.
2018-02-11 11:32:57 -08:00
John Zhen Mo
3af38a0cd7 -Merged bookmark buttons on playlist fragment into one.
-Fixed bookmark button flickering on visibility toggling.
-Removed toolbar up button control from local fragments, delegating functionality back to main fragment.
-Updated extractor to latest.
2018-02-08 19:53:11 -08:00
John Zhen Mo
fde31a5b4d -Removed Leak Canary dependency.
-Fixed local playlist header margins.
2018-02-08 11:53:08 -08:00
John Zhen Mo
667549894c -Added ability to save playlist as remote playlist link rather than storing it in database.
-Added LeakCanary as part of debug build.
-Modified bookmark list to show both remote and local playlists.
-Removed ability to save channel items as local playlist, in favor of subscribe.
2018-02-07 19:24:36 -08:00
Christian Schabesberger
1dd2cbcca4 moved on to v0.11.6 2018-02-04 18:40:45 +01:00
Christian Schabesberger
fb01184737 move on to v0.11.5 2018-01-20 16:00:39 +01:00
Christian Schabesberger
3e5227e8df fix loop in channel 2018-01-20 15:59:34 +01:00
Christian Schabesberger
303edde2f9 move on to v0.11.4 2018-01-09 14:11:37 +01:00
Christian Schabesberger
c2da2a5062 horrible hack for fixing channel load next page foo 2018-01-06 20:39:33 +01:00
John Zhen Mo
d372ae73b6 -Added player conversion to background and popup players.
-[#919] Fixed custom notification does not trigger unlocking on lockscreen.
-[#947] Fixes player crashing on internet outage, issue partially addressed.
-Fixed main player losing state after destroy while in background.
-Fixed main player controls not hiding automatically after orientation change.
-Fixed dialog uploader not marqueeing when too long.
-Fixed popup permission throwing NPE on BaseList.
-Refactored popup permissions to start in NavigationHelper.
-Extracted hardcoded string for player menus.
-Bump Java version to 1.8.
-Some lambda conversions.
2018-01-03 22:53:38 -08:00
Christian Schabesberger
2bf4d3d6f2 moved on to v0.11.3 2018-01-04 05:34:19 +01:00
Christian Schabesberger
d8c022cd70 fix share menu for playlists 2018-01-04 05:28:01 +01:00
Schabi
f6115ecb47 fix yt trending content language 2017-12-29 15:02:23 +01:00
Schabi
721bf16967 update extractor and move on to version v0.11.2 2017-12-24 12:17:41 +01:00
Christian Schabesberger
49145a62ac Merge pull request #904 from Jawnnypoo/tweaks
Pull up support lib version so all always match
2017-12-22 15:25:33 +01:00
Christian Schabesberger
e76d4f3516 fix swaped name/url for channel 2017-12-07 11:33:34 +01:00
John
10d9fcb777 Pull up support lib version so all always match 2017-12-06 18:19:56 -06:00
Christian Schabesberger
ac975fcaa4 move on to v0.11.1 2017-12-06 14:49:48 +01:00
Christian Schabesberger
85707fca0a update to latest newpipeextractor 2017-12-06 14:29:26 +01:00
Christian Schabesberger
3965a10494 update support lib to 27.0.1 2017-11-10 21:31:19 +01:00
wb9688
f7f63886ba Upgrade ACRA 2017-11-10 15:36:13 +01:00
wb9688
ece67093c8 Upgrade to Studio 3 2017-11-10 10:33:59 +01:00
Christian Schabesberger
d4cb21e729 move on to version v0.11.0 2017-11-05 20:58:32 +01:00
Christian Schabesberger
93ed0522fd fix nullpinter exception for getUploaderName() 2017-10-31 14:18:38 +01:00
John Zhen Mo
433e8f53a1 -Changed quality resolution to persist across player.
-Updated ExoPlayer to 2.5.4.
-Expanded button size in main video player play queue.
-Removed Quality event.
-Extracted player error strings to xml.
2017-10-30 20:58:46 -07:00
John Zhen M
76237d6cdc -Added temporary fix for mapping track selection with video streams.
-Updated ExoPlayer to 2.5.3.
2017-10-30 20:58:44 -07:00
Christian Schabesberger
5d4269be4c Merge branch 'dev' into trending 2017-10-22 23:43:48 +02:00
Christian Schabesberger
c3f04ea67d fix Kisok spelling error 2017-10-22 21:46:50 +02:00
Christian Schabesberger
0155454526 moved on to version v0.10.1 2017-10-18 11:44:24 +02:00
Mauricio Colli
78cbfa20d9 Improve search
- Use a list instead of a popup
- Show search history entries
2017-09-28 10:06:48 -03:00
Christian Schabesberger
6e11ca1ac4 Merge pull request #722 from TeamNewPipe/beta
add everything for beta release
2017-09-21 10:08:11 +02:00
Tobias Groza
795ba89dc4 Support dark theme in file picker (#699) 2017-09-19 18:38:27 +02:00
Christian Schabesberger
5e66a66111 enable minify 2017-09-19 18:38:27 +02:00