From 74ad27c02e547db365d6d44d539ffb0d5f7de29d Mon Sep 17 00:00:00 2001 From: sergeyptv Date: Wed, 30 Jul 2025 12:43:09 +0500 Subject: [PATCH] Fix RTP timestamp parsing --- format/rtspv2/demuxer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/format/rtspv2/demuxer.go b/format/rtspv2/demuxer.go index 396ca410..ce0790d1 100644 --- a/format/rtspv2/demuxer.go +++ b/format/rtspv2/demuxer.go @@ -22,7 +22,7 @@ func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool) { extension := (firstByte>>4)&1 == 1 CSRCCnt := int(firstByte & 0x0f) client.sequenceNumber = int(binary.BigEndian.Uint16(content[6:8])) - client.timestamp = int64(binary.BigEndian.Uint32(content[8:16])) + client.timestamp = int64(binary.BigEndian.Uint32(content[8:12])) if isRTCPPacket(content) { client.Println("skipping RTCP packet")