将amf0编码器和解码器放到codec/amf.go中,增加MallocSlice函数用于减少内存复制,

对写入avcc音频进行长度判断
This commit is contained in:
dexter
2023-01-16 09:22:16 +08:00
parent 964ac02169
commit 881fe5abd9
9 changed files with 342 additions and 55 deletions

View File

@@ -217,19 +217,3 @@ func AudioSpecificConfigToADTS(asc *AudioSpecificConfig, rawDataLength int) (adt
return
}
// func ParseRTPAAC(payload []byte) (result [][]byte) {
// auHeaderLen := util.ReadBE[int](payload[:2]) >> 3
// var auLenArray []int
// for iIndex := 2; iIndex <= auHeaderLen; iIndex += 2 {
// auLen := util.ReadBE[int](payload[iIndex:iIndex+2]) >> 3
// auLenArray = append(auLenArray, auLen)
// }
// startOffset := 2 + auHeaderLen
// for _, auLen := range auLenArray {
// endOffset := startOffset + auLen
// result = append(result, payload[startOffset:endOffset])
// startOffset = startOffset + auLen
// }
// return
// }