rtp h265 packet like h264

This commit is contained in:
xiongguangjie
2023-04-06 19:54:59 +08:00
parent 599208dd6a
commit 67d8837442
2 changed files with 124 additions and 47 deletions

View File

@@ -85,6 +85,22 @@ public:
* @param frame 帧数据,必须
*/
bool inputFrame(const Frame::Ptr &frame) override;
/**
* 刷新输出所有frame缓存
*/
void flush() override;
private:
void packRtp(const char *ptr, size_t len, uint64_t pts, bool is_mark, bool gop_pos);
void packRtpFu(const char *ptr, size_t len, uint64_t pts, bool is_mark, bool gop_pos);
void insertConfigFrame(uint64_t pts);
bool inputFrame_l(const Frame::Ptr &frame, bool is_mark);
private:
Frame::Ptr _sps;
Frame::Ptr _pps;
Frame::Ptr _vps;
Frame::Ptr _last_frame;
};
}//namespace mediakit{