From 8da4eaa377e0c529c92aa9781480ed48f35006af Mon Sep 17 00:00:00 2001 From: christosts Date: Wed, 16 Dec 2020 16:31:15 +0000 Subject: [PATCH] HlsPlaylistParser: ignore subtitles without URI Issue: #8323 PiperOrigin-RevId: 347827615 --- .../source/hls/playlist/HlsPlaylistParser.java | 9 ++++++++- .../hls/playlist/HlsMasterPlaylistParserTest.java | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java index 3bd3fd3911..5453d752b7 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java @@ -38,6 +38,7 @@ import com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Rendit import com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment; import com.google.android.exoplayer2.upstream.ParsingLoadable; import com.google.android.exoplayer2.util.Assertions; +import com.google.android.exoplayer2.util.Log; import com.google.android.exoplayer2.util.MimeTypes; import com.google.android.exoplayer2.util.UriUtil; import com.google.android.exoplayer2.util.Util; @@ -66,6 +67,8 @@ import org.checkerframework.checker.nullness.qual.PolyNull; */ public final class HlsPlaylistParser implements ParsingLoadable.Parser { + private static final String LOG_TAG = "HlsPlaylistParser"; + private static final String PLAYLIST_HEADER = "#EXTM3U"; private static final String TAG_PREFIX = "#EXT"; @@ -516,7 +519,11 @@ public final class HlsPlaylistParser implements ParsingLoadable.Parser