mirror of
https://github.com/aler9/gortsplib
synced 2025-09-27 03:25:52 +08:00
emit a decode error in case of packets with wrong SSRC
This commit is contained in:
@@ -103,7 +103,12 @@ func (ct *clientFormat) readRTPUDP(pkt *rtp.Packet) {
|
||||
now := ct.cm.c.timeNow()
|
||||
|
||||
for _, pkt := range packets {
|
||||
ct.rtcpReceiver.ProcessPacket(pkt, now, ct.format.PTSEqualsDTS(pkt))
|
||||
err := ct.rtcpReceiver.ProcessPacket(pkt, now, ct.format.PTSEqualsDTS(pkt))
|
||||
if err != nil {
|
||||
ct.cm.c.OnDecodeError(err)
|
||||
continue
|
||||
}
|
||||
|
||||
ct.onPacketRTP(pkt)
|
||||
}
|
||||
}
|
||||
@@ -123,6 +128,12 @@ func (ct *clientFormat) readRTPTCP(pkt *rtp.Packet) {
|
||||
}
|
||||
|
||||
now := ct.cm.c.timeNow()
|
||||
ct.rtcpReceiver.ProcessPacket(pkt, now, ct.format.PTSEqualsDTS(pkt))
|
||||
|
||||
err := ct.rtcpReceiver.ProcessPacket(pkt, now, ct.format.PTSEqualsDTS(pkt))
|
||||
if err != nil {
|
||||
ct.cm.c.OnDecodeError(err)
|
||||
return
|
||||
}
|
||||
|
||||
ct.onPacketRTP(pkt)
|
||||
}
|
||||
|
Reference in New Issue
Block a user