Commit graph

177 commits

Author SHA1 Message Date
Christian Schabesberger
e2c281df1e move on to version v0.13.7 2018-07-23 18:54:40 +02:00
Christian Schabesberger
9ef9f41c5b move on to version v0.13.6 2018-07-21 14:35:03 +02:00
Christian Schabesberger
cec16171f0 make new filtersystem translatable 2018-07-19 16:18:57 +02:00
Christian Schabesberger
b2c8f0d0e4 fix names from UIH to LinkHandler 2018-07-15 21:21:09 +02:00
Christian Schabesberger
21a5b9fbe8 make the new extractor refactorings work with SoundCloud 2018-07-10 16:26:42 +02:00
Christian Schabesberger
67ff4e9434 bring everything to compile and run 2018-07-08 17:46:21 +02:00
Christian Schabesberger
49ae2a018c add getMoreInfo to SearchInfo 2018-07-08 14:45:00 +02:00
John Zhen Mo
2052474c72 -Updated exoplayer lib to 2.8.2. 2018-06-28 12:21:03 -07:00
John Zhen Mo
8a9151b67e -Updated ExoPlayer to 2.8.1, fixing livestream with long duration not loading.
-Updated OkHttp to 3.10.0 and RxJava to 2.1.14.
-Changed player recovery seek to use ExoPlayer built-in window seeking instead of seeking after stream window starts playing.
-Changed playback speed changer default step size to 25%.
-Changed player notification to reset on all state changes.
-Fixed gradle dependency version incorrect variable names.
-Fixed video player double tap not working during pause.
-[#1412] Fixed NPE when sharing video to main video activity when it was playing but is out of focus: Reset main player state when new intent is received.
-[#1410] Fixed fast forwarding and rewinding not working within 10 seconds from beginning or end of a stream window.
2018-06-28 12:01:34 -07:00
John Zhen Mo
9ff4dcdd8a -Updated ExoPlayer to 2.8.0
-Updated MediaSource contracts in ManagedMediaSource.
-Changed PlaceholderMediaSource and FailedMediaSource to use built-in BaseMediaSource implementation.
-Changed deprecated DynamicConcatenatingMediaSource to ConcatenatingMediaSource.
-Removed manual playlist media source disposal in favor of player built-in disposal.
2018-06-28 11:58:32 -07:00
John Zhen Mo
bf3c48d49d -Updated room db to 1.1.1.
-Fixed database import/export to no longer include accessory db files to ensure backward compatibility.
2018-06-26 12:26:01 -07:00
John Zhen Mo
f59f8c01d9 -Updated okHttp to 3.10.0.
-Updated mockito to 2.8.9.
-Updated rxJava to 2.1.14.
-Fixed stetho to use correct lib version.
2018-06-26 12:02:26 -07:00
Christian Schabesberger
cfee7f86cc move on to version v0.13.5 2018-06-03 12:36:35 +02:00
Christian Schabesberger
7d5c4c47b6 roll back to more stable version of newpipe extractor 2018-05-25 18:29:30 +02:00
Christian Schabesberger
81c36858e9 move on to version 0.13.4 2018-05-25 09:45:22 +02:00
Christian Schabesberger
0286dba804 use commit from newpipeextractor master 2018-05-11 18:00:28 +02:00
Christian Schabesberger
e5805e907b fix afiliate parse link failure 2018-05-11 18:00:28 +02:00
Christian Schabesberger
83ddb0ac15 make compartible to yoututbe service restructure 2018-05-11 18:00:28 +02:00
Christian Schabesberger
4901ba0eab make compatible with encosing urlidhandler commit 2018-05-11 18:00:28 +02:00
Christian Schabesberger
caec7a163e move on to v0.13.3
also:
- reduce snack bar error visibility time
- fix metadata error
2018-05-04 16:21:36 +02:00
Christian Schabesberger
03a707efff resolve conflict 2018-04-29 17:13:45 +02:00
Christian Schabesberger
e319caec03 Project restructure for history part 1
- add HistoryInfoItem (deriving from StreamInfoItem)
  in order to add a special options menu for the list items
- delete HistoryActivity and everything that belongs to its UI (not the
  manager tho)
- put everything that is local into local. (subscriptions still missing)
2018-04-29 12:47:12 +02:00
Andrei.Rosca
408126c0b2 Remove GSON lib 2018-04-29 01:06:34 +02:00
Christian Schabesberger
76afa28d76 move on to v0.13.2 2018-04-14 11:22:26 +02:00
John Zhen Mo
1d2b8a3d23 -Reversed special seek logic for short buffer livestreams.
-Fixed loader cleaning potentially canceling existing correct loading items.
-Updated ExoPlayer to 2.7.3.
2018-04-11 20:27:39 -07:00
John Zhen Mo
948bbaaa22 -Bump exoplayer dependency to 2.7.2. 2018-04-11 20:27:38 -07:00
Mauricio Colli
0ff0f069f7 Fix Info's start time when using VideoDetailFragment
- Update extractor dependency
2018-04-06 04:35:44 -03:00
Christian Schabesberger
afc190e1dd fix bugreport for kiosk 2018-04-01 21:54:00 +02:00
Christian Schabesberger
a0e9b20349 move on to version 0.13.1 2018-04-01 15:29:57 +02:00
Christian Schabesberger
97102b3d6d remove beta build 2018-03-30 11:09:07 +02:00
Christian Schabesberger
9b3b32939b update gradle 2018-03-30 10:58:32 +02:00
Christian Schabesberger
0aced36d6f move on to version 0.13.0 2018-03-25 11:18:51 +02:00
John Zhen Mo
2a9f632217 -Added playback speed control dialog to allow full user control over player tempo and pitch parameters.
-Changed tempo and pitch button in service player activity and tempo button in main video player to open speed control dialog.
-Changed LIVE button to be no longer clickable when player position is at or beyond default position.
-Changed main video player to use AppCompatActivity rather than Activity.
-Fixed video player tempo button not updating when player speed parameters change.
-Fixed player crashing on lower sdk versions due to no MediaButtonReceiver, added intent back to manifest.
-Fixed inconsistent gradle library naming.
-Fixed stetho dependencies incorrect version.
2018-03-21 00:11:54 -07:00
John Zhen Mo
68b40f5a03 -Added media session implementation for all players.
-Extracted version numbers in gradle dependencies.
-Updated ExoPlayer to 2.7.1.
-Updated RxJava to 2.1.10, RxAndroid to 2.0.2 and RxBinding to 2.1.1.
-Removed deprecated implementation of media buttons.
2018-03-19 16:44:18 -07:00
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