NewPipe/app/src/main/java/org/schabi/newpipe/player/playback
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
..
CustomHlsPlaylistTracker.java Use a custom HlsPlaylistTracker, based on DefaultHlsPlaylistTracker to allow more stucking on HLS livestreams 2022-01-30 20:42:01 +01:00
CustomTrackSelector.java Update ExoPlayer to 2.14.2 2021-11-12 19:17:51 +01:00
MediaSourceManager.java Update most dependencies 2020-11-22 14:03:10 +01:00
PlaybackListener.java Update notification when play queue is edited 2020-09-10 13:36:34 +02:00
PlayerMediaSession.java Merge player classes into a single one 2021-01-14 10:25:44 +01:00
SurfaceHolderCallback.java Prevent error msg: 'Unrecoverable player error occurred' while playing video during rotation (#6502) 2021-07-06 12:49:56 +02:00