From 242fa0bbba56426401404558f11fb39d673f4041 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Thu, 29 Dec 2022 20:37:48 +0100 Subject: [PATCH] hls muxer: restore support for EXT-X-PRELOAD-HINT --- internal/hls/muxer_variant_fmp4_playlist.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/hls/muxer_variant_fmp4_playlist.go b/internal/hls/muxer_variant_fmp4_playlist.go index 60f0122e..3dc97657 100644 --- a/internal/hls/muxer_variant_fmp4_playlist.go +++ b/internal/hls/muxer_variant_fmp4_playlist.go @@ -397,7 +397,9 @@ func (p *muxerVariantFMP4Playlist) segmentReader(fname string) *MuxerFileRespons } } - if fname == fmp4PartName(p.nextPartID) { + // EXT-X-PRELOAD-HINT support + nextPartName := fmp4PartName(p.nextPartID) + if base == nextPartName { p.mutex.Lock() defer p.mutex.Unlock() @@ -422,7 +424,7 @@ func (p *muxerVariantFMP4Playlist) segmentReader(fname string) *MuxerFileRespons Header: map[string]string{ "Content-Type": "video/mp4", }, - Body: p.partsByName[fmp4PartName(nextPartID)].reader(), + Body: p.partsByName[nextPartName].reader(), } }