Adds NALs types logger
This commit is contained in:
@@ -60,3 +60,18 @@ func SplitAVC(data []byte) [][]byte {
|
||||
}
|
||||
return nals
|
||||
}
|
||||
|
||||
func Types(data []byte) []byte {
|
||||
var types []byte
|
||||
for {
|
||||
types = append(types, NALUType(data))
|
||||
|
||||
size := 4 + int(binary.BigEndian.Uint32(data))
|
||||
if size < len(data) {
|
||||
data = data[size:]
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
return types
|
||||
}
|
||||
|
||||
@@ -42,6 +42,8 @@ func RTPDepay(track *streamer.Track) streamer.WrapperFunc {
|
||||
buffer = nil
|
||||
}
|
||||
|
||||
//fmt.Printf("[AVC] %v, len: %d\n", Types(payload), len(payload))
|
||||
|
||||
switch NALUType(payload) {
|
||||
case NALUTypeIFrame:
|
||||
payload = Join(ps, payload)
|
||||
|
||||
Reference in New Issue
Block a user