Index: webrtc/media/engine/webrtcvideoengine2.h |
diff --git a/webrtc/media/engine/webrtcvideoengine2.h b/webrtc/media/engine/webrtcvideoengine2.h |
index 2c7d36ccb5cc820b5d20fa6317d1dbc950ca0f49..8a1d282c2ce83fe60752f98a980ecbcc49c82114 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2.h |
+++ b/webrtc/media/engine/webrtcvideoengine2.h |
@@ -250,7 +250,8 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
int max_bitrate_bps, |
const rtc::Optional<VideoCodecSettings>& codec_settings, |
const rtc::Optional<std::vector<webrtc::RtpExtension>>& rtp_extensions, |
- const VideoSendParameters& send_params); |
+ const VideoSendParameters& send_params, |
+ bool map_flexfec_send); |
virtual ~WebRtcVideoSendStream(); |
void SetSendParameters(const ChangedSendParameters& send_params); |
@@ -452,8 +453,11 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
const webrtc::PacketOptions& options) override; |
bool SendRtcp(const uint8_t* data, size_t len) override; |
+ // If |map_flexfec| is true, any "flexfec-03" codec payload type will be |
perkj_webrtc
2017/05/12 08:37:23
/s types
brandtr
2017/05/12 09:04:33
There should never be multiple FlexFEC payload typ
|
+ // attached to the VideoCodecSettings of the media codecs. |
static std::vector<VideoCodecSettings> MapCodecs( |
- const std::vector<VideoCodec>& codecs); |
+ const std::vector<VideoCodec>& codecs, |
+ bool map_flexfec); |
// Select what video codec will be used for sending, i.e. what codec is used |
// for local encoding, based on supported remote codecs. The first remote |
// codec that is supported locally will be selected. |
@@ -503,6 +507,9 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
VideoOptions default_send_options_; |
VideoRecvParameters recv_params_; |
int64_t last_stats_log_ms_; |
+ |
+ const bool map_flexfec_recv_; |
+ const bool map_flexfec_send_; |
}; |
} // namespace cricket |