Fix RTP H264 with two SEI in packet

This commit is contained in:
Alexey Khit
2022-12-17 22:59:06 +03:00
parent 2b8bfe8bd9
commit 7c69ba13b0
+3 -3
View File
@@ -36,6 +36,7 @@ func RTPDepay(track *streamer.Track) streamer.WrapperFunc {
} }
if len(buf) == 0 { if len(buf) == 0 {
for {
// Amcrest IP4M-1051: 9, 7, 8, 6, 28... // Amcrest IP4M-1051: 9, 7, 8, 6, 28...
// Amcrest IP4M-1051: 9, 6, 1 // Amcrest IP4M-1051: 9, 6, 1
switch NALUType(payload) { switch NALUType(payload) {
@@ -52,10 +53,9 @@ func RTPDepay(track *streamer.Track) streamer.WrapperFunc {
} }
payload = payload[i:] payload = payload[i:]
continue
if NALUType(payload) == NALUTypeIFrame {
buf = append(buf, ps...)
} }
break
} }
} }