优化性能
This commit is contained in:
parent
02c4aa3f4b
commit
84784f21c4
|
|
@ -124,13 +124,11 @@ bool RtpReceiver::handleOneRtp(int track_index, TrackType type, int samplerate,
|
||||||
payload_ptr[3] = (rtp_raw_len & 0x00FF);
|
payload_ptr[3] = (rtp_raw_len & 0x00FF);
|
||||||
//拷贝rtp负载
|
//拷贝rtp负载
|
||||||
memcpy(payload_ptr + 4, rtp_raw_ptr, rtp_raw_len);
|
memcpy(payload_ptr + 4, rtp_raw_ptr, rtp_raw_len);
|
||||||
//排序rtp
|
|
||||||
sortRtp(std::move(rtp_ptr), track_index);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RtpReceiver::sortRtp(const RtpPacket::Ptr &rtp,int track_index){
|
//排序rtp
|
||||||
_rtp_sortor[track_index].sortPacket(rtp->sequence, rtp);
|
auto seq = rtp_ptr->sequence;
|
||||||
|
_rtp_sortor[track_index].sortPacket(seq, std::move(rtp_ptr));
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RtpReceiver::clear() {
|
void RtpReceiver::clear() {
|
||||||
|
|
|
||||||
|
|
@ -187,9 +187,6 @@ protected:
|
||||||
int getJitterSize(int track_index);
|
int getJitterSize(int track_index);
|
||||||
int getCycleCount(int track_index);
|
int getCycleCount(int track_index);
|
||||||
|
|
||||||
private:
|
|
||||||
void sortRtp(const RtpPacket::Ptr &rtp , int track_index);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32_t _ssrc[2] = {0, 0};
|
uint32_t _ssrc[2] = {0, 0};
|
||||||
//ssrc不匹配计数
|
//ssrc不匹配计数
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue