mirror of
https://github.com/aler9/gortsplib
synced 2025-10-16 04:00:46 +08:00
various performance improvements (#561)
This commit is contained in:
@@ -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 {
|
||||
|
Reference in New Issue
Block a user