Index: webrtc/media/engine/webrtcvideoengine2.h |
diff --git a/webrtc/media/engine/webrtcvideoengine2.h b/webrtc/media/engine/webrtcvideoengine2.h |
index 14f271f1df65aa843154c56b5e778d13c5773748..7a1977cf82c0f21d99232d59fb141c688e69e979 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2.h |
+++ b/webrtc/media/engine/webrtcvideoengine2.h |
@@ -328,12 +328,6 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
bool is_texture; |
}; |
- union VideoEncoderSettings { |
- webrtc::VideoCodecH264 h264; |
- webrtc::VideoCodecVP8 vp8; |
- webrtc::VideoCodecVP9 vp9; |
- }; |
- |
static std::vector<webrtc::VideoStream> CreateVideoStreams( |
const VideoCodec& codec, |
const VideoOptions& options, |
@@ -345,7 +339,8 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
int max_bitrate_bps, |
size_t num_streams); |
- void* ConfigureVideoEncoderSettings(const VideoCodec& codec) |
+ rtc::scoped_refptr<webrtc::VideoEncoderConfig::EncoderSpecificSettings> |
+ ConfigureVideoEncoderSettings(const VideoCodec& codec) |
EXCLUSIVE_LOCKS_REQUIRED(lock_); |
AllocatedEncoder CreateVideoEncoder(const VideoCodec& codec) |
@@ -394,7 +389,6 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
// one stream per MediaChannel. |
webrtc::RtpParameters rtp_parameters_ GUARDED_BY(lock_); |
bool pending_encoder_reconfiguration_ GUARDED_BY(lock_); |
- VideoEncoderSettings encoder_settings_ GUARDED_BY(lock_); |
AllocatedEncoder allocated_encoder_ GUARDED_BY(lock_); |
VideoFrameInfo last_frame_info_ GUARDED_BY(lock_); |