From 3ec4ba66986bb466a56a27bdca1cb6702ab455fe Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Thu, 22 Apr 2021 23:27:55 +0200 Subject: [PATCH] HLS client: write PMT at the beginning of every segment --- internal/clienthls/tsfile.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/clienthls/tsfile.go b/internal/clienthls/tsfile.go index 142345f7..79ba9e18 100644 --- a/internal/clienthls/tsfile.go +++ b/internal/clienthls/tsfile.go @@ -52,6 +52,10 @@ func newTSFile(videoTrack *gortsplib.Track, audioTrack *gortsplib.Track) *tsFile t.mux.SetPCRPID(257) } + // write PMT at the beginning of every segment + // so no packets are lost + t.mux.WriteTables() + return t }