From c22fd76b6b53f291b27556e598f9be8d7c9fdeef 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 fd6efbf445..e6bdb0e03a 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 @@ -34,6 +34,7 @@ import com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist.Varia 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; @@ -61,6 +62,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"; @@ -480,7 +483,11 @@ public final class HlsPlaylistParser implements ParsingLoadable.Parser