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")