NewPipe/app/src/main/java/org/schabi/newpipe/player/helper
TiA4f8R 94f774b82d
Use a custom HlsPlaylistTracker, based on DefaultHlsPlaylistTracker to allow more stucking on HLS livestreams
ExoPlayer's default behavior is to use a multiplication of target segment by a coefficient (3,5).
This coefficient (and this behavior) cannot be customized without using a custom HlsPlaylistTracker right now.

New behavior is to wait 15 seconds before throwing a PlaylistStuckException.
This should improve a lot HLS live streaming on (very) low-latency livestreams with buffering issues, especially on YouTube with their HLS manifests.
2022-01-30 20:42:01 +01:00
..
AudioReactor.java Update ExoPlayer to 2.14.2 2021-11-12 19:17:51 +01:00
CacheFactory.java Use final where possible 2020-08-16 10:25:09 +02:00
LoadController.java Use DefaultLoadcontrol 2021-11-14 20:12:12 +01:00
LockManager.java Use ContextCompat.getSystemService() and the Context.getSystemService() extension function. 2020-10-09 08:52:05 +05:30
MediaSessionManager.java Simplify code and add annotations 2021-10-10 20:33:05 +02:00
PlaybackParameterDialog.java Removed obvious title from the "Playback Speed Controls" 2021-11-07 13:51:43 +01:00
PlayerDataSource.java Use a custom HlsPlaylistTracker, based on DefaultHlsPlaylistTracker to allow more stucking on HLS livestreams 2022-01-30 20:42:01 +01:00
PlayerHelper.java Use DefaultLoadcontrol 2021-11-14 20:12:12 +01:00
PlayerHolder.java Small improvements to code quality and readability 2021-12-21 20:55:41 +01:00