mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 20:25:34 +08:00
Disable FEC by default
This commit is contained in:
@@ -38,9 +38,9 @@ class OpenH264Encoder : public VideoEncoder {
|
|||||||
private:
|
private:
|
||||||
int frame_width_ = 1280;
|
int frame_width_ = 1280;
|
||||||
int frame_height_ = 720;
|
int frame_height_ = 720;
|
||||||
int key_frame_interval_ = 1;
|
int key_frame_interval_ = 300;
|
||||||
int target_bitrate_ = 1000;
|
int target_bitrate_ = 1000;
|
||||||
int max_bitrate_ = 500000;
|
int max_bitrate_ = 2500000;
|
||||||
int max_payload_size_ = 1400;
|
int max_payload_size_ = 1400;
|
||||||
int max_frame_rate_ = 30;
|
int max_frame_rate_ = 30;
|
||||||
std::vector<std::vector<uint8_t>> encoded_packets_;
|
std::vector<std::vector<uint8_t>> encoded_packets_;
|
||||||
|
|||||||
@@ -429,7 +429,7 @@ int PeerConnection::SendVideoData(const char *data, size_t size) {
|
|||||||
int ret = video_encoder_->Encode(
|
int ret = video_encoder_->Encode(
|
||||||
(uint8_t *)data, size, [this](char *encoded_frame, size_t size) -> int {
|
(uint8_t *)data, size, [this](char *encoded_frame, size_t size) -> int {
|
||||||
for (auto &ice_trans : ice_transmission_list_) {
|
for (auto &ice_trans : ice_transmission_list_) {
|
||||||
LOG_ERROR("H264 frame size: [{}]", size);
|
// LOG_ERROR("H264 frame size: [{}]", size);
|
||||||
ice_trans.second->SendData(IceTransmission::DATA_TYPE::VIDEO,
|
ice_trans.second->SendData(IceTransmission::DATA_TYPE::VIDEO,
|
||||||
encoded_frame, size);
|
encoded_frame, size);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class RtpCodec {
|
|||||||
private:
|
private:
|
||||||
// RtpPacket* rtp_packet_ = nullptr;
|
// RtpPacket* rtp_packet_ = nullptr;
|
||||||
RtpPacket::FU_INDICATOR fu_indicator_;
|
RtpPacket::FU_INDICATOR fu_indicator_;
|
||||||
bool fec_enable_ = true;
|
bool fec_enable_ = false;
|
||||||
FecEncoder fec_encoder_;
|
FecEncoder fec_encoder_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class RtpVideoReceiver : public ThreadBase {
|
|||||||
std::function<int(const char*, size_t)> data_send_func_ = nullptr;
|
std::function<int(const char*, size_t)> data_send_func_ = nullptr;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool fec_enable_ = true;
|
bool fec_enable_ = false;
|
||||||
FecDecoder fec_decoder_;
|
FecDecoder fec_decoder_;
|
||||||
uint32_t last_packet_ts_ = 0;
|
uint32_t last_packet_ts_ = 0;
|
||||||
// std::map<uint16_t, RtpPacket> incomplete_fec_frame_list_;
|
// std::map<uint16_t, RtpPacket> incomplete_fec_frame_list_;
|
||||||
|
|||||||
Reference in New Issue
Block a user