This commit is contained in:
Alexandr 2023-05-21 17:13:01 +03:00
parent 944f7eef96
commit 60364f8995
2 changed files with 4 additions and 4 deletions

View File

@ -203,8 +203,8 @@ void H264RtpEncoder::insertConfigFrame(uint64_t pts){
return; return;
} }
//gop缓存从sps开始sps、pps后面还有时间戳相同的关键帧所以mark bit为false //gop缓存从sps开始sps、pps后面还有时间戳相同的关键帧所以mark bit为false
packRtp(_sps->data() + _sps->prefixSize(), _sps->size() - _sps->prefixSize(), pts, false, true); packRtp(_sps->data() + _sps->prefixSize(), _sps->size() - _sps->prefixSize(), pts, false, false);
packRtp(_pps->data() + _pps->prefixSize(), _pps->size() - _pps->prefixSize(), pts, false, false); packRtp(_pps->data() + _pps->prefixSize(), _pps->size() - _pps->prefixSize(), pts, false, true);
} }
void H264RtpEncoder::packRtp(const char *ptr, size_t len, uint64_t pts, bool is_mark, bool gop_pos){ void H264RtpEncoder::packRtp(const char *ptr, size_t len, uint64_t pts, bool is_mark, bool gop_pos){

View File

@ -316,9 +316,9 @@ void H265RtpEncoder::insertConfigFrame(uint64_t pts){
return; return;
} }
//gop缓存从vps 开始vps ,sps、pps后面还有时间戳相同的关键帧所以mark bit为false //gop缓存从vps 开始vps ,sps、pps后面还有时间戳相同的关键帧所以mark bit为false
packRtp(_vps->data() + _vps->prefixSize(), _vps->size() - _vps->prefixSize(), pts, false, true); packRtp(_vps->data() + _vps->prefixSize(), _vps->size() - _vps->prefixSize(), pts, false, false);
packRtp(_sps->data() + _sps->prefixSize(), _sps->size() - _sps->prefixSize(), pts, false, false); packRtp(_sps->data() + _sps->prefixSize(), _sps->size() - _sps->prefixSize(), pts, false, false);
packRtp(_pps->data() + _pps->prefixSize(), _pps->size() - _pps->prefixSize(), pts, false, false); packRtp(_pps->data() + _pps->prefixSize(), _pps->size() - _pps->prefixSize(), pts, false, true);
} }
bool H265RtpEncoder::inputFrame_l(const Frame::Ptr &frame, bool is_mark){ bool H265RtpEncoder::inputFrame_l(const Frame::Ptr &frame, bool is_mark){