Fix panic on aac.RTPDepay #635

This commit is contained in:
Alex X
2023-10-11 14:21:56 +03:00
parent 4d708b5385
commit 6c07c59454

View File

@@ -21,6 +21,10 @@ func RTPDepay(handler core.HandlerFunc) core.HandlerFunc {
//log.Printf("[RTP/AAC] units: %d, size: %4d, ts: %10d, %t", headersSize/2, len(packet.Payload), packet.Timestamp, packet.Marker) //log.Printf("[RTP/AAC] units: %d, size: %4d, ts: %10d, %t", headersSize/2, len(packet.Payload), packet.Timestamp, packet.Marker)
if len(packet.Payload) < int(2+headersSize) {
return
}
headers := packet.Payload[2 : 2+headersSize] headers := packet.Payload[2 : 2+headersSize]
units := packet.Payload[2+headersSize:] units := packet.Payload[2+headersSize:]