mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Perf: Refine object cache, avoid dynamic cast
This commit is contained in:
parent
8d7a201742
commit
f2d9eb345c
6 changed files with 76 additions and 49 deletions
|
@ -1268,7 +1268,7 @@ srs_error_t SrsRtcPublishStream::check_send_nacks()
|
|||
return err;
|
||||
}
|
||||
|
||||
void SrsRtcPublishStream::on_before_decode_payload(SrsRtpPacket2* pkt, SrsBuffer* buf, ISrsRtpPayloader** ppayload)
|
||||
void SrsRtcPublishStream::on_before_decode_payload(SrsRtpPacket2* pkt, SrsBuffer* buf, ISrsRtpPayloader** ppayload, SrsRtpPacketPayloadType* ppt)
|
||||
{
|
||||
// No payload, ignore.
|
||||
if (buf->empty()) {
|
||||
|
@ -1280,9 +1280,9 @@ void SrsRtcPublishStream::on_before_decode_payload(SrsRtpPacket2* pkt, SrsBuffer
|
|||
SrsRtcVideoRecvTrack* video_track = get_video_track(ssrc);
|
||||
|
||||
if (audio_track) {
|
||||
audio_track->on_before_decode_payload(pkt, buf, ppayload);
|
||||
audio_track->on_before_decode_payload(pkt, buf, ppayload, ppt);
|
||||
} else if (video_track) {
|
||||
video_track->on_before_decode_payload(pkt, buf, ppayload);
|
||||
video_track->on_before_decode_payload(pkt, buf, ppayload, ppt);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue