straw/app/src/main/java/org/schabi/newpipe/util
kapodamy 8d8059229f New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers

Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time

Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown

New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)

Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-06-03 18:09:43 -03:00
..
AnimationUtils.java readded animations 2018-12-25 15:36:15 +05:30
CommentTextOnTouchListener.java seek on clicking timestamp links in comments 2019-03-13 07:01:24 +05:30
Constants.java bring everything to compile and run 2018-07-08 17:46:21 +02:00
ExtractorHelper.java merged upstream/dev 2019-02-16 02:06:18 +05:30
FallbackViewHolder.java default ViewHolder 2018-05-06 10:14:24 +02:00
FilenameUtils.java Add renaming filename patterns 2017-07-24 13:01:24 +02:00
FilePickerActivityHelper.java Implement UI for subscriptions import/export 2018-03-08 11:50:46 -03:00
FireTvUtils.java move firetv utils into utils package 2019-02-19 14:57:49 +01:00
ImageDisplayConstants.java -Changed thumbnail toggle in disabled mode to load dark dummy image. 2018-03-19 16:44:17 -07:00
InfoCache.java merged upstream/dev 2018-09-29 15:46:47 +05:30
KioskTranslator.java add conferences 2019-01-29 15:39:18 +01:00
LayoutManagerSmoothScroller.java Improve search 2017-09-28 10:06:48 -03:00
ListHelper.java New MP4 muxer + Queue changes + Storage fixes 2019-06-03 18:09:43 -03:00
Localization.java add support for content language and content country 2018-10-05 16:20:27 +02:00
NavigationHelper.java handling timestamp links in comments 2019-03-02 05:12:06 +05:30
OnClickGesture.java -Refactored info item and local item click gestures into the same OnClickGesture. 2018-02-07 19:24:35 -08:00
PermissionHelper.java Open download dialog if video download is clicked instead 2018-04-07 13:32:31 -04:00
RelatedStreamInfo.java improved fling behavior, added tab indicator dots, added next video in related videos 2018-10-17 00:23:02 +05:30
SecondaryStreamHelper.java New MP4 muxer + Queue changes + Storage fixes 2019-06-03 18:09:43 -03:00
SerializedCache.java -Added serialized cache for transferring serializable objects too large for intent transactions. 2018-02-28 17:47:12 -08:00
ServiceHelper.java add content filter to mediaccc 2019-01-29 17:20:30 +01:00
ShareUtils.java Add ShareUtils class to share videos or open urls in browser. 2019-04-06 20:11:23 +02:00
SliderStrategy.java -Added quadratic slider strategy implementation and tests. 2018-03-21 20:08:33 -07:00
StateSaver.java error handling + imports + unboxing 2018-09-11 19:18:50 +02:00
StreamItemAdapter.java further compatiblity fix for meadic.ccc 2019-01-29 15:39:18 +01:00
ThemeHelper.java add theming to mediaccc 2019-01-29 15:39:18 +01:00
ZipHelper.java Java language level + javadoc + xml 2018-09-11 19:20:10 +02:00