Index: talk/media/webrtc/webrtcvideoengine2.cc |
diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc |
index 95ad24406bd6e5612ee7df83090c42a7f1c66815..af2fb1a6da29a48ee5bcc15dbf4e54280a8dad70 100644 |
--- a/talk/media/webrtc/webrtcvideoengine2.cc |
+++ b/talk/media/webrtc/webrtcvideoengine2.cc |
@@ -1531,6 +1531,8 @@ WebRtcVideoChannel2::WebRtcVideoSendStream::AllocatedEncoder::AllocatedEncoder( |
external_encoder = encoder; |
this->encoder = |
new webrtc::VideoEncoderSoftwareFallbackWrapper(type, encoder); |
+ } else if (encoder && encoder->IsHardwareEncoder()) { |
+ this->encoder = new webrtc::HardwareVideoEncoderWrapper(encoder); |
} |
} |