Implementation for FEC encoder module

This commit is contained in:
dijunkun
2023-11-13 22:46:07 -08:00
parent 2040db4eec
commit 270ad8df43
5 changed files with 287 additions and 7 deletions

View File

@@ -5,6 +5,7 @@
#include <vector>
#include "fec_encoder.h"
#include "rtp_packet.h"
class RtpCodec {
@@ -18,6 +19,8 @@ class RtpCodec {
// protected:
// void OnReceiveFrame(uint8_t* payload) = 0;
private:
bool IsKeyFrame(const uint8_t* buffer, size_t size);
private:
uint32_t version_ = 0;
@@ -38,6 +41,8 @@ class RtpCodec {
private:
// RtpPacket* rtp_packet_ = nullptr;
RtpPacket::FU_INDICATOR fu_indicator_;
bool fec_enable_ = true;
FecEncoder fec_encoder_;
};
#endif