Index: webrtc/media/webrtc/webrtcvideoengine2.h |
diff --git a/webrtc/media/webrtc/webrtcvideoengine2.h b/webrtc/media/webrtc/webrtcvideoengine2.h |
index affcaaffab4af6c988d352799ea246498c446170..ab57bf22074ec02982ad1002c3952b161f82f479 100644 |
--- a/webrtc/media/webrtc/webrtcvideoengine2.h |
+++ b/webrtc/media/webrtc/webrtcvideoengine2.h |
@@ -36,6 +36,7 @@ |
namespace webrtc { |
class VideoDecoder; |
class VideoEncoder; |
+struct MediaConfig; |
} |
namespace rtc { |
@@ -100,6 +101,7 @@ class WebRtcVideoEngine2 { |
void Init(); |
WebRtcVideoChannel2* CreateChannel(webrtc::Call* call, |
+ const MediaConfig& config, |
const VideoOptions& options); |
const std::vector<VideoCodec>& codecs() const; |
@@ -132,6 +134,7 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, |
public webrtc::LoadObserver { |
public: |
WebRtcVideoChannel2(webrtc::Call* call, |
+ const MediaConfig& config, |
const VideoOptions& options, |
const std::vector<VideoCodec>& recv_codecs, |
WebRtcVideoEncoderFactory* external_encoder_factory, |
@@ -139,6 +142,8 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, |
~WebRtcVideoChannel2() override; |
// VideoMediaChannel implementation |
+ rtc::DiffServCodePoint PreferredDscp() const override; |
+ |
bool SetSendParameters(const VideoSendParameters& params) override; |
bool SetRecvParameters(const VideoRecvParameters& params) override; |
bool GetSendCodec(VideoCodec* send_codec) override; |
@@ -481,11 +486,13 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, |
DefaultUnsignalledSsrcHandler default_unsignalled_ssrc_handler_; |
UnsignalledSsrcHandler* const unsignalled_ssrc_handler_; |
+ const bool signal_cpu_adaptation_; |
+ const bool disable_prerenderer_smoothing_; |
+ |
// Separate list of set capturers used to signal CPU adaptation. These should |
// not be locked while calling methods that take other locks to prevent |
// lock-order inversions. |
rtc::CriticalSection capturer_crit_; |
- bool signal_cpu_adaptation_ GUARDED_BY(capturer_crit_); |
std::map<uint32_t, VideoCapturer*> capturers_ GUARDED_BY(capturer_crit_); |
rtc::CriticalSection stream_crit_; |