rtp打包减少一次内存拷贝

This commit is contained in:
xiongziliang
2019-09-06 15:16:22 +08:00
parent ca8e295ada
commit 39e3c89848
19 changed files with 37 additions and 16 deletions

View File

@@ -49,8 +49,11 @@ RtpPacket::Ptr RtpInfo::makeRtp(TrackType type, const void* data, unsigned int l
memcpy(&pucRtp[8], &ts, 4);
//ssrc
memcpy(&pucRtp[12], &sc, 4);
//playload
memcpy(&pucRtp[16], data, len);
if(data){
//playload
memcpy(&pucRtp[16], data, len);
}
rtppkt->PT = _ui8PlayloadType;
rtppkt->interleaved = _ui8Interleaved;