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: | ||||
|   int frame_width_ = 1280; | ||||
|   int frame_height_ = 720; | ||||
|   int key_frame_interval_ = 1; | ||||
|   int key_frame_interval_ = 300; | ||||
|   int target_bitrate_ = 1000; | ||||
|   int max_bitrate_ = 500000; | ||||
|   int max_bitrate_ = 2500000; | ||||
|   int max_payload_size_ = 1400; | ||||
|   int max_frame_rate_ = 30; | ||||
|   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( | ||||
|       (uint8_t *)data, size, [this](char *encoded_frame, size_t size) -> int { | ||||
|         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, | ||||
|                                      encoded_frame, size); | ||||
|         } | ||||
|   | ||||
| @@ -41,7 +41,7 @@ class RtpCodec { | ||||
|  private: | ||||
|   // RtpPacket* rtp_packet_ = nullptr; | ||||
|   RtpPacket::FU_INDICATOR fu_indicator_; | ||||
|   bool fec_enable_ = true; | ||||
|   bool fec_enable_ = false; | ||||
|   FecEncoder fec_encoder_; | ||||
| }; | ||||
|  | ||||
|   | ||||
| @@ -50,7 +50,7 @@ class RtpVideoReceiver : public ThreadBase { | ||||
|   std::function<int(const char*, size_t)> data_send_func_ = nullptr; | ||||
|  | ||||
|  private: | ||||
|   bool fec_enable_ = true; | ||||
|   bool fec_enable_ = false; | ||||
|   FecDecoder fec_decoder_; | ||||
|   uint32_t last_packet_ts_ = 0; | ||||
|   // std::map<uint16_t, RtpPacket> incomplete_fec_frame_list_; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user