From 0f9e3c97c50427b35912cb799454d0ee4ef39b90 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Tue, 13 Sep 2022 14:39:19 +0300 Subject: [PATCH] Update mp4 entry duration --- pkg/mp4/muxer.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/mp4/muxer.go b/pkg/mp4/muxer.go index bcd2783b..0d5ae3be 100644 --- a/pkg/mp4/muxer.go +++ b/pkg/mp4/muxer.go @@ -125,13 +125,15 @@ func (m *Muxer) Marshal(packet *rtp.Packet) []byte { } entry := mp4io.TrackFragRunEntry{ - Duration: 90000, + //Duration: 90000, Size: uint32(len(packet.Payload)), } newTime := packet.Timestamp if m.pts > 0 { - m.dts += uint64(newTime - m.pts) + //m.dts += uint64(newTime - m.pts) + entry.Duration = newTime - m.pts + m.dts += uint64(entry.Duration) } m.pts = newTime