Index: webrtc/media/engine/webrtcvideoengine.h |
diff --git a/webrtc/media/engine/webrtcvideoengine.h b/webrtc/media/engine/webrtcvideoengine.h |
index caca11c1fffb5a696b302d7130c03daaf8257a17..deb13b1d2c6063dd95bcf166bad8fdf2b89917f7 100644 |
--- a/webrtc/media/engine/webrtcvideoengine.h |
+++ b/webrtc/media/engine/webrtcvideoengine.h |
@@ -317,7 +317,7 @@ class WebRtcVideoChannel : public VideoMediaChannel, public webrtc::Transport { |
AllocatedEncoder& operator=(AllocatedEncoder&&) = default; |
AllocatedEncoder(std::unique_ptr<webrtc::VideoEncoder> encoder, |
- std::unique_ptr<webrtc::VideoEncoder> external_encoder, |
+ bool is_external, |
const cricket::VideoCodec& codec, |
bool has_internal_source); |
@@ -326,7 +326,7 @@ class WebRtcVideoChannel : public VideoMediaChannel, public webrtc::Transport { |
webrtc::VideoEncoder* encoder() { return encoder_.get(); } |
// Returns true if the encoder is external. |
- bool IsExternal() { return static_cast<bool>(external_encoder_); } |
+ bool IsExternal() { return is_external_; } |
cricket::VideoCodec codec() { return codec_; } |
@@ -337,11 +337,7 @@ class WebRtcVideoChannel : public VideoMediaChannel, public webrtc::Transport { |
private: |
std::unique_ptr<webrtc::VideoEncoder> encoder_; |
- // TODO(magjed): |external_encoder_| is not used except for managing |
- // the lifetime when we use VideoEncoderSoftwareFallbackWrapper. Let |
- // VideoEncoderSoftwareFallbackWrapper own the external encoder instead |
- // and remove this member variable. |
- std::unique_ptr<webrtc::VideoEncoder> external_encoder_; |
+ bool is_external_; |
cricket::VideoCodec codec_; |
bool has_internal_source_; |
}; |