diff options
author | pbos@webrtc.org <pbos@webrtc.org> | 2014-09-18 12:42:28 +0000 |
---|---|---|
committer | pbos@webrtc.org <pbos@webrtc.org> | 2014-09-18 12:42:28 +0000 |
commit | 8f804c79226e998286f4c9e8f5f8ce3918c29654 (patch) | |
tree | 8918897d4fad3b18516e3403d9341d2aaf998de5 | |
parent | a31086e8999d58bfd3e9fdbfde5a5329f9c98acd (diff) | |
download | talk-8f804c79226e998286f4c9e8f5f8ce3918c29654.tar.gz |
Expose VP8/H264 defaults through video_encoder.h.
Reduces code duplication quite a bit, these identical defaults were set
in quite a few different places.
R=mflodman@webrtc.org, stefan@webrtc.org
BUG=3070
Review URL: https://webrtc-codereview.appspot.com/19299004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/talk@7220 4adac7df-926f-26a2-2b94-8c16560cd09d
-rw-r--r-- | media/webrtc/webrtcvideoengine2.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/media/webrtc/webrtcvideoengine2.cc b/media/webrtc/webrtcvideoengine2.cc index 54e0ce6..5ffd40e 100644 --- a/media/webrtc/webrtcvideoengine2.cc +++ b/media/webrtc/webrtcvideoengine2.cc @@ -212,14 +212,9 @@ void* WebRtcVideoEncoderFactory2::CreateVideoEncoderSettings( const VideoOptions& options) { assert(SupportsCodec(codec)); if (_stricmp(codec.name.c_str(), kVp8CodecName) == 0) { - webrtc::VideoCodecVP8* settings = new webrtc::VideoCodecVP8(); - settings->resilience = webrtc::kResilientStream; - settings->numberOfTemporalLayers = 1; + webrtc::VideoCodecVP8* settings = new webrtc::VideoCodecVP8( + webrtc::VideoEncoder::GetDefaultVp8Settings()); options.video_noise_reduction.Get(&settings->denoisingOn); - settings->errorConcealmentOn = false; - settings->automaticResizeOn = false; - settings->frameDroppingOn = true; - settings->keyFrameInterval = 3000; return settings; } return NULL; |