1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

For #307, reuse raw cache payload for RTP

This commit is contained in:
winlin 2020-04-16 14:28:59 +08:00
parent d906ced5c3
commit d5c514cdcb
3 changed files with 26 additions and 2 deletions

View file

@ -1244,10 +1244,9 @@ srs_error_t SrsRtcSenderThread::packet_opus(SrsSample* sample, SrsRtcPackets& pa
packet->rtp_header.set_ssrc(audio_ssrc);
packet->rtp_header.set_payload_type(audio_payload_type);
SrsRtpRawPayload* raw = new SrsRtpRawPayload();
SrsRtpRawPayload* raw = packet->reuse_raw();
raw->payload = sample->bytes;
raw->nn_payload = sample->size;
packet->payload = raw;
// TODO: FIXME: Why 960? Need Refactoring?
audio_timestamp += 960;