调整264 rtp打包逻辑

This commit is contained in:
xia-chu
2021-04-15 19:39:24 +08:00
parent 9d385b36fd
commit d76c38ef72
2 changed files with 96 additions and 87 deletions

View File

@@ -82,7 +82,13 @@ public:
void inputFrame(const Frame::Ptr &frame) override;
private:
void makeH264Rtp(const void *pData, size_t uiLen, bool bMark, bool gop_pos, uint32_t uiStamp);
void insertConfigFrame(uint32_t pts);
void inputFrame_l(const Frame::Ptr &frame, bool is_mark);
void packRtp(const char *data, size_t len, uint32_t pts, bool is_mark, bool gop_pos);
void packRtpFu(const char *data, size_t len, uint32_t pts, bool is_mark, bool gop_pos);
void packRtpStapA(const char *data, size_t len, uint32_t pts, bool is_mark, bool gop_pos);
private:
string _sps;
string _pps;
Frame::Ptr _last_frame;