From 67ee78dab5aabf2ab25520a4e5b3f0cded6017eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Verstraeten?= Date: Tue, 16 Jun 2026 10:09:15 +0200 Subject: [PATCH] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- machinery/src/cloud/livehls/session.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/machinery/src/cloud/livehls/session.go b/machinery/src/cloud/livehls/session.go index da83e06..3b02c9d 100644 --- a/machinery/src/cloud/livehls/session.go +++ b/machinery/src/cloud/livehls/session.go @@ -149,6 +149,9 @@ func (s *Session) WritePacket(pkt packets.Packet) error { dts := pts if compositionOffset > 0 && uint64(compositionOffset) <= pts { dts = pts - uint64(compositionOffset) + } else if compositionOffset < 0 || uint64(compositionOffset) > pts { + // Guard against invalid offsets to avoid producing a CTS (DTS+CTO) jump. + compositionOffset = 0 } return s.segmenter.WriteSample(pkt.IsKeyFrame, pkt.Data, dts, int32(compositionOffset)) }