From 26062ccd9b43a3dbff2b5f48c0d9f6bedeec4c48 Mon Sep 17 00:00:00 2001 From: Rob Walch Date: Wed, 13 Dec 2023 11:46:47 -0800 Subject: [PATCH] Ignore #EXT-X-INDEPENDENT-SEGMENTS so that it is not added to Fragment tagList --- src/loader/m3u8-parser.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/loader/m3u8-parser.ts b/src/loader/m3u8-parser.ts index d908089a5f0..99d5eca53bd 100644 --- a/src/loader/m3u8-parser.ts +++ b/src/loader/m3u8-parser.ts @@ -60,7 +60,7 @@ const LEVEL_PLAYLIST_REGEX_SLOW = new RegExp( /#(EXTM3U)/.source, /#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/ .source, - /#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/ + /#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION|INDEPENDENT-SEGMENTS): *(\d+)/ .source, /#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source, /(#)([^:]*):(.*)/.source, @@ -499,6 +499,7 @@ export default class M3U8Parser { case 'VERSION': level.version = parseInt(value1); break; + case 'INDEPENDENT-SEGMENTS': case 'EXTM3U': break; case 'ENDLIST':