Commit 629c3968 by xiongziliang

rtp打包添加mark位:#713

parent ae858808
...@@ -77,9 +77,16 @@ void CommonRtpEncoder::inputFrame(const Frame::Ptr &frame){ ...@@ -77,9 +77,16 @@ void CommonRtpEncoder::inputFrame(const Frame::Ptr &frame){
auto remain_size = len; auto remain_size = len;
const auto max_rtp_size = _ui32MtuSize - 20; const auto max_rtp_size = _ui32MtuSize - 20;
bool mark = false;
while (remain_size > 0) { while (remain_size > 0) {
auto rtp_size = remain_size > max_rtp_size ? max_rtp_size : remain_size; size_t rtp_size;
RtpCodec::inputRtp(makeRtp(getTrackType(), ptr, rtp_size, false, stamp), false); if (remain_size > max_rtp_size) {
rtp_size = max_rtp_size;
} else {
rtp_size = remain_size;
mark = true;
}
RtpCodec::inputRtp(makeRtp(getTrackType(), ptr, rtp_size, mark, stamp), false);
ptr += rtp_size; ptr += rtp_size;
remain_size -= rtp_size; remain_size -= rtp_size;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论