summaryrefslogtreecommitdiff
path: root/test/encoder_settings.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/encoder_settings.cc')
-rw-r--r--test/encoder_settings.cc16
1 files changed, 13 insertions, 3 deletions
diff --git a/test/encoder_settings.cc b/test/encoder_settings.cc
index 5193be65..9842d1ed 100644
--- a/test/encoder_settings.cc
+++ b/test/encoder_settings.cc
@@ -59,9 +59,13 @@ VideoCodec CreateDecoderVideoCodec(
codec.plType = encoder_settings.payload_type;
strcpy(codec.plName, encoder_settings.payload_name.c_str());
- codec.codecType =
- (encoder_settings.payload_name == "VP8" ? kVideoCodecVP8
- : kVideoCodecGeneric);
+ if (encoder_settings.payload_name == "VP8") {
+ codec.codecType = kVideoCodecVP8;
+ } else if (encoder_settings.payload_name == "H264") {
+ codec.codecType = kVideoCodecH264;
+ } else {
+ codec.codecType = kVideoCodecGeneric;
+ }
if (codec.codecType == kVideoCodecVP8) {
codec.codecSpecific.VP8.resilience = kResilientStream;
@@ -73,6 +77,12 @@ VideoCodec CreateDecoderVideoCodec(
codec.codecSpecific.VP8.keyFrameInterval = 3000;
}
+ if (codec.codecType == kVideoCodecH264) {
+ codec.codecSpecific.H264.profile = kProfileBase;
+ codec.codecSpecific.H264.frameDroppingOn = true;
+ codec.codecSpecific.H264.keyFrameInterval = 3000;
+ }
+
codec.width = 320;
codec.height = 180;
codec.startBitrate = codec.minBitrate = codec.maxBitrate = 300;