From 3b21da77621dee2d58ed556d7ff832d65005d7a5 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Sun, 24 Apr 2022 11:36:20 +0200 Subject: [PATCH] hls muxer: add EXT-X-VERSION to primary playlist --- internal/hls/muxer_primary_playlist.go | 2 ++ internal/hls/muxer_test.go | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/internal/hls/muxer_primary_playlist.go b/internal/hls/muxer_primary_playlist.go index 28a3f601..dd1c90c0 100644 --- a/internal/hls/muxer_primary_playlist.go +++ b/internal/hls/muxer_primary_playlist.go @@ -41,6 +41,8 @@ func newMuxerPrimaryPlaylist( } p.cnt = []byte("#EXTM3U\n" + + "#EXT-X-VERSION:3\n" + + "\n" + "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"" + strings.Join(codecs, ",") + "\"\n" + "stream.m3u8\n") diff --git a/internal/hls/muxer_test.go b/internal/hls/muxer_test.go index 2647e73f..80df2524 100644 --- a/internal/hls/muxer_test.go +++ b/internal/hls/muxer_test.go @@ -64,6 +64,8 @@ func TestMuxerVideoAudio(t *testing.T) { require.NoError(t, err) require.Equal(t, "#EXTM3U\n"+ + "#EXT-X-VERSION:3\n"+ + "\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203,mp4a.40.2\"\n"+ "stream.m3u8\n", string(byts)) @@ -198,6 +200,8 @@ func TestMuxerVideoOnly(t *testing.T) { require.NoError(t, err) require.Equal(t, "#EXTM3U\n"+ + "#EXT-X-VERSION:3\n"+ + "\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203\"\n"+ "stream.m3u8\n", string(byts)) @@ -284,6 +288,8 @@ func TestMuxerAudioOnly(t *testing.T) { require.NoError(t, err) require.Equal(t, "#EXTM3U\n"+ + "#EXT-X-VERSION:3\n"+ + "\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"mp4a.40.2\"\n"+ "stream.m3u8\n", string(byts))