Commit graph

  • 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. John Zhen Mo 2017-10-24 21:47:14 -07:00
  • 3df737c42a -Fixed popup and main video players not using different quality resolution. John Zhen Mo 2017-10-22 19:21:19 -07:00
  • 7bc5473832 -Reverted manual track selection from exoplayer track selector. -Added quality record to play queue items. -Added quality and recovery record play queue events. -Added landscape view for ServicePlayerActivity. -Moved repeat and shuffle button to play queue panel in main video player. -Fixed potential NPE in MediaSourceManager by no longer nulling play queue on dispose. -Renamed PlayQueueEvent to PlayQueueEventType. -Renamed PlayQueueMessage to PlayQueueEvent. John Zhen Mo 2017-10-22 18:58:01 -07:00
  • e1f73b70df -Baked recovery records into play queue items. -Added previous and next button on main video player. -Reverted double tap to seek for popup and main video players. -Improved shuffling to use recovery record. -Changed shuffling to place current playing stream to top of queue. -Fixed exception when removing last item on queue. -Changed fast forward and rewind button to previous and next on background notification. -Changed background notification to not update when screen is off and update immediately when screen is turned back on. -Removed unused intent strings. -Changed "Append" to "Enqueue" for append text. John Zhen Mo 2017-10-22 12:43:49 -07:00
  • cb9d425393 -Reduced text size for hold to append tip. -Added options to turn off hold to append tip. John Zhen Mo 2017-10-16 18:59:59 -07:00
  • 601a487766 -Fixed set index ignoring selection to current index when queue at current index changed. -Modified popup player to disable rendering when screen is off. John Zhen Mo 2017-10-14 22:54:25 -07:00
  • d6438dac9d -Added helper text on click for background and popup button on detail fragment for feature discovery. -Fixed popup video queuing causes existing popup player to change quality. John Zhen Mo 2017-10-14 14:09:49 -07:00
  • c443420e5b -Added different toast for append long click on detail fragment. -Corrected drag handle icon. -Removed reorder icon. -Refactored play queue item selection. John Zhen M 2017-10-13 21:07:19 -07:00
  • cf2907d752 -Fixed MediaSourceManager from inserting already inserted entry. John Zhen M 2017-10-12 22:29:54 -07:00
  • aed86a7683 -Fixed external popup share not starting. John Zhen M 2017-10-12 22:03:39 -07:00
  • 7da22bdce5 -Enabled play queue control in main video player. -Fixed video players does not resolve to preferred quality on playlists. -Refactored resolution conversion to Localization. -Fixed video player quality menu building exception when stream info is not yet available. John Zhen M 2017-10-12 20:47:12 -07:00
  • 37a80661fa -Enabled play queue control panel for popup video player. -Refactored background player activity into generic play queue control panel activity. -Changed control panel activities into singleTask. John Zhen M 2017-10-12 18:22:25 -07:00
  • c67631fba4 -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. John Zhen M 2017-10-12 17:02:07 -07:00
  • c09805e5a3 -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. John Zhen M 2017-10-11 21:16:28 -07:00
  • 61ceb94b8e -Fixed background player activity crashes on receiving update when stopped (lifecycle still active). John Zhen M 2017-10-10 19:32:47 -07:00
  • a9c281d0a2 -Fixed incorrect indexing due to item removed after shuffle. -Fixed activity binding not unbound after service shutdown. John Zhen M 2017-10-10 12:25:48 -07:00
  • d288b4dc5e -Added variable speed and pitch to background player. -Moved playback speed LUT to BasePlayer. John Zhen M 2017-10-09 19:52:23 -07:00
  • 356173494b -Added shuffle button to background player. -Extracted MediaSourceManager window size as parameter. -Removed redundant list manipulation in PlayQueueAdapter. John Zhen M 2017-10-09 18:20:11 -07:00
  • 64fceafde1 -Fixed incorrect stream from being played after consecutive player errors. -Fixed MediaSource reuse due to MediaSourceManager not resetting source on block. John Zhen M 2017-10-09 17:25:45 -07:00
  • 34ce4b3ffd - 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. John Zhen M 2017-10-08 22:43:07 -07:00
  • 0166b99e9a -Improved DeferredMediaSource to build source on IO thread. -Improved exception handling for player. John Zhen M 2017-10-08 13:15:03 -07:00
  • 6e94361410 -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. John Zhen M 2017-10-07 21:39:34 -07:00
  • 039f2d2754 - 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. John Zhen M 2017-10-02 23:38:46 -07:00
  • 68fb6c7fa3 -Fixed TransactionTooLarge due to notification being shown for too long. -Fixed Play Queue rewinding to last played video upon removing the currently playing. John Zhen M 2017-09-29 20:38:26 -07:00
  • 351f87a735 -Added documentations for play queue components. John Zhen M 2017-09-28 19:37:04 -07:00
  • 76237d6cdc -Added temporary fix for mapping track selection with video streams. -Updated ExoPlayer to 2.5.3. John Zhen M 2017-09-25 19:48:27 -07:00
  • 8238869d4f -Fixed unavailable current info when initial stream of playlist fails. John Zhen M 2017-09-24 21:27:00 -07:00
  • ec6ed51e03 -Fixed background player notification update NPE. John Zhen M 2017-09-24 21:10:45 -07:00
  • 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. John Zhen M 2017-09-24 20:14:58 -07:00
  • 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. John Zhen M 2017-09-24 13:44:31 -07:00
  • e264d3894a -Modified quality change to use internal track selection. -Enabled audio processing integration with system EQ. -Re-endabled HDR through tunneling on videos only. John Zhen M 2017-09-23 21:50:32 -07:00
  • bb03810346 -Fixed Deferred Media Source not working on non-extractor (e.g. dash) sources. -Fixed NPE when extracting streams with no audio. John Zhen M 2017-09-23 17:02:05 -07:00
  • 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. John Zhen M 2017-09-19 21:46:16 -07:00
  • 0a53705bfc -Fixed audio focus not working with timeline changes. -Changed circular loading to boundary loading. John Zhen M 2017-09-17 22:47:29 -07:00
  • 09b7c165de -Made playback manager load circular. -Improved play previous button to reset before 5 seconds. John Zhen M 2017-09-17 20:14:02 -07:00
  • a6173a9f11 -Added reorder event. -Improved player blocking. John Zhen M 2017-09-15 21:28:56 -07:00
  • ff32bbb95d -Reverted current item removal and update logic. -Updated external play queue. John Zhen M 2017-09-14 20:16:09 -07:00
  • e8375aeb90 -Fixed activity pause and resume lifecycle. John Zhen M 2017-09-14 19:52:40 -07:00
  • 550e63c1ed -Modified quality update to no longer invalidate concatenated media sources. -Improved play queue and timeline update. John Zhen M 2017-09-14 11:02:18 -07:00
  • 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. John Zhen M 2017-09-14 08:44:09 -07:00
  • 72e17ce696 -Fixed audio focus change not firing. John Zhen M 2017-09-10 20:17:16 -07:00
  • f0bc2c374a -Refactored Playback manager to expose only readonly methods. -Removed swap and move operations. -Code clean up. John Zhen M 2017-09-10 17:43:21 -07:00
  • 211b905102 -Added back notification on popup player. John Zhen M 2017-09-09 16:33:51 -07:00
  • 2ca3f7005c -Fixed seek problems caused by dynamic timeline . -Removed debouncing, players are now much more responsive. -Removed some redundant methods. John Zhen M 2017-09-09 16:11:45 -07:00
  • dcccda72ff -Fix restart button not working John Zhen M 2017-09-08 07:52:38 -07:00
  • 64997dbdbe -Removed redundant track removal after playing. -Reverted thumbnail loader to use ImageLoader. John Zhen M 2017-09-07 21:47:43 -07:00
  • ed3a555b98 -Fixed memory leak due to permanent remote view bitmap references. -Removed redundant code in popup player. John Zhen M 2017-09-07 13:01:02 -07:00
  • fde3a37933 -Added debouncing to index change reactor. -Fixed repeat mode on background notification. John Zhen M 2017-09-05 23:49:00 -07:00
  • 7e51695afa -Enable background and popup playlists. John Zhen M 2017-09-05 17:48:48 -07:00
  • 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 John Zhen M 2017-09-05 12:27:12 -07:00
  • 8ffbb951f4 -Modified player repeat mode to use exoplayer repeat mode. -Merged playback manager init load logic with normal load logic. John Zhen M 2017-09-04 15:38:58 -07:00
  • f493d55e9f -Fix play queue remove. -Fix player discontinuity refresh. John Zhen M 2017-09-04 11:05:13 -07:00
  • f58b0c6959 -Modified play queues and items to use extraction helper. -Fixed play queue item removal. -Rebase changes. John Zhen M 2017-09-04 10:23:56 -07:00
  • 03f4a81b01 -Revert subscription fragment merge fault John Zhen M 2017-09-04 06:52:55 -07:00
  • fa76c9f370 -Unregister extractor submodule John Zhen M 2017-09-04 06:26:17 -07:00
  • 716e0b8131 -Error processing for failed video during queued playback. John Zhen M 2017-09-04 05:42:34 -07:00
  • 54a66ae4d4 -Functional playlist using full play queue buffering. John Zhen M 2017-09-03 19:15:11 -07:00
  • d386a066df -Added full play queue buffering playback manager. John Zhen M 2017-09-02 19:30:34 -07:00
  • 5d8086879a -Improved play queue message bus -Hooking play queue engines with video players (to be removed) -Proof of concept for previous and next controls John Zhen M 2017-09-02 11:06:36 -07:00
  • 20f8c3c262 -Hooking playback manager and play queue into main video player. John Zhen M 2017-09-01 12:10:36 -07:00
  • 0f6296c9b8 -Added separate events for play queue index removal. John Zhen M 2017-08-31 17:47:56 -07:00
  • 5180e3055d -Added on change event bus to Play Queue. -Added playback manager for player interaction. John Zhen M 2017-08-31 10:07:18 -07:00
  • 32c39da15f -Rename playlist in players to play queue. John Zhen M 2017-08-29 08:00:11 -07:00
  • c108663eff -Added MediaSourceManager and Playlist adapters. John Zhen M 2017-08-28 17:38:37 -07:00
  • 1e6ba55573 -Added rudimentary playlist fragment. -Added schema for stream storage. John Zhen M 2017-08-25 15:10:54 -07:00
  • 54bb56087e fix back button for feed on main page Christian Schabesberger 2017-10-30 23:03:18 +01:00
  • 628ff5c77d fix multidefined swipe problem in history page Christian Schabesberger 2017-10-30 22:46:55 +01:00
  • e0cfb21837 dont show search history in suggestion when disabled Christian Schabesberger 2017-10-30 22:04:58 +01:00
  • 8c3cdcd104 Merge branch 'patch-1' of https://github.com/SpajicM/NewPipe into chron Christian Schabesberger 2017-10-30 21:40:19 +01:00
  • 3a8437c6f3 Merge remote-tracking branch 'origin/dev' into dev Weblate 2017-10-30 19:45:58 +01:00
  • 640396da64 Translated using Weblate (Finnish) Joona Mattila 2017-10-29 18:26:04 +00:00
  • dfac4b0ed5 Fix history showing even when disabled SpajicM 2017-10-30 11:53:44 +01:00
  • 59b3362715 put bountysource bounty lable on top of readme Christian Schabesberger 2017-10-29 21:34:52 +01:00
  • 9dc8e47113 Merge remote-tracking branch 'origin/dev' into dev Weblate 2017-10-29 19:17:45 +01:00
  • e958545230 Translated using Weblate (Italian) Emanuele Petriglia 2017-10-28 19:41:41 +00:00
  • 76f3e170d5 Translated using Weblate (Finnish) Joona Mattila 2017-10-29 18:04:06 +00:00
  • a5af49dafd fix weblate crash Christian Schabesberger 2017-10-29 14:23:47 +01:00
  • 736d9fe450 Merge branch 'license-dialog' of https://github.com/TobiGr/NewPipe into license Christian Schabesberger 2017-10-29 10:28:52 +01:00
  • bd7a520316 Translated using Weblate (Italian) Emanuele Petriglia 2017-10-28 19:35:51 +00:00
  • 7f5b5d6f03 Translated using Weblate (Spanish) Freddy Morán Jr 2017-10-26 23:14:25 +00:00
  • 8d5a59e7d5 fix light theme for main page Christian Schabesberger 2017-10-26 23:56:02 +02:00
  • 989acce0a5 Merge branch 'popup_improvement' of https://github.com/karyogamy/NewPipe into size Christian Schabesberger 2017-10-26 20:49:43 +02:00
  • 641b4a806a Merge branch 'tabs' into dev Christian Schabesberger 2017-10-26 20:46:05 +02:00
  • 025a44b629 fix channel title for new tabs Christian Schabesberger 2017-10-26 20:45:16 +02:00
  • dd64bf2af7 make title contain current tab Christian Schabesberger 2017-10-26 15:16:35 +02:00
  • d5b3f65076 Translated using Weblate (Romanian) Filip Sebastian 2017-10-25 14:21:08 +00:00
  • 66de4cbead Translated using Weblate (French) ButterflyOfFire 2017-10-25 18:43:53 +00:00
  • be3d6adf77 Translated using Weblate (Arabic) ButterflyOfFire 2017-10-25 19:05:45 +00:00
  • 65e83e8fb6 Translated using Weblate (Portuguese (Brazil)) Eduardo Caron 2017-10-26 12:53:00 +00:00
  • 7a2be6f12c Merge pull request #784 from TobiGr/fix-kiosk-typo Christian Schabesberger 2017-10-26 14:16:12 +02:00
  • 0d6662b558 Translated using Weblate (German) Tobias Groza 2017-10-25 09:27:37 +00:00
  • 0a2aa54508 fix typo TobiGr 2017-10-26 09:23:43 +02:00
  • 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. John Zhen Mo 2017-10-25 22:00:58 -07:00
  • fb71ba3b7c Translated using Weblate (Russian) Anton Shestakov 2017-10-25 04:25:24 +00:00
  • ac6e086c26 Translated using Weblate (French) Filip Sebastian 2017-10-24 23:34:58 +00:00
  • 4c4cfb49b4 make tabs contain icons instead of title Christian Schabesberger 2017-10-25 16:09:26 +02:00
  • 9a073713bb put tabs on top Christian Schabesberger 2017-10-25 15:20:57 +02:00
  • 4db3bd3270 Translated using Weblate (Romanian) Filip Sebastian 2017-10-24 22:01:06 +00:00
  • d5d9ed7200 Translated using Weblate (Romanian) Filip Sebastian 2017-10-24 22:00:20 +00:00
  • 0e409bb993 Merge remote-tracking branch 'origin/dev' into dev Weblate 2017-10-24 23:56:06 +02:00