Commit acbe99cb by ziyue

整理优化webrtc ssrc与simulcast相关代码

parent fbc53780
...@@ -573,6 +573,7 @@ public: ...@@ -573,6 +573,7 @@ public:
class RtcSSRC{ class RtcSSRC{
public: public:
uint32_t ssrc {0}; uint32_t ssrc {0};
uint32_t rtx_ssrc {0};
string cname; string cname;
string msid; string msid;
string mslabel; string mslabel;
...@@ -647,6 +648,7 @@ public: ...@@ -647,6 +648,7 @@ public:
const RtcCodecPlan *getRelatedRtxPlan(uint8_t pt) const; const RtcCodecPlan *getRelatedRtxPlan(uint8_t pt) const;
uint32_t getRtpSSRC() const; uint32_t getRtpSSRC() const;
uint32_t getRtxSSRC() const; uint32_t getRtxSSRC() const;
bool supportSimulcast() const;
}; };
class RtcSession{ class RtcSession{
......
...@@ -539,9 +539,8 @@ void WebRtcTransportImp::onCheckAnswer(RtcSession &sdp) { ...@@ -539,9 +539,8 @@ void WebRtcTransportImp::onCheckAnswer(RtcSession &sdp) {
m.rtp_rtx_ssrc[0].msid = RTP_MSID; m.rtp_rtx_ssrc[0].msid = RTP_MSID;
if (m.getRelatedRtxPlan(m.plan[0].pt)) { if (m.getRelatedRtxPlan(m.plan[0].pt)) {
m.rtp_rtx_ssrc.emplace_back(); //rtx ssrc
m.rtp_rtx_ssrc[1] = m.rtp_rtx_ssrc[0]; m.rtp_rtx_ssrc[0].rtx_ssrc = m.rtp_rtx_ssrc[0].ssrc + RTX_SSRC_OFFSET;
m.rtp_rtx_ssrc[1].ssrc += RTX_SSRC_OFFSET;
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论