summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpbos@webrtc.org <pbos@webrtc.org>2014-09-18 12:42:28 +0000
committerpbos@webrtc.org <pbos@webrtc.org>2014-09-18 12:42:28 +0000
commit8f804c79226e998286f4c9e8f5f8ce3918c29654 (patch)
tree8918897d4fad3b18516e3403d9341d2aaf998de5
parenta31086e8999d58bfd3e9fdbfde5a5329f9c98acd (diff)
downloadtalk-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.cc9
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;