various performance improvements (#561)

This commit is contained in:
Alessandro Ros
2024-05-05 11:20:22 +02:00
committed by GitHub
parent 8c26f5f00a
commit 9da49cdf63
5 changed files with 26 additions and 6 deletions

View File

@@ -126,7 +126,7 @@ func (d *Decoder) decodeNALUs(pkt *rtp.Packet) ([][]byte, error) {
payload := pkt.Payload[1:]
for len(payload) > 0 {
for {
if len(payload) < 2 {
return nil, fmt.Errorf("invalid STAP-A packet (invalid size)")
}
@@ -145,6 +145,10 @@ func (d *Decoder) decodeNALUs(pkt *rtp.Packet) ([][]byte, error) {
nalus = append(nalus, payload[:size])
payload = payload[size:]
if len(payload) == 0 {
break
}
}
if nalus == nil {