Index: webrtc/api/java/jni/androidmediaencoder_jni.cc |
diff --git a/webrtc/api/java/jni/androidmediaencoder_jni.cc b/webrtc/api/java/jni/androidmediaencoder_jni.cc |
index 35291dfb1e4d43f6eae3986b99a6a30d2ec646d2..b46d82ecd719c3927eb24b17626a714faf2daa4e 100644 |
--- a/webrtc/api/java/jni/androidmediaencoder_jni.cc |
+++ b/webrtc/api/java/jni/androidmediaencoder_jni.cc |
@@ -382,17 +382,15 @@ |
const int kLowQpThreshold = 32; |
const int kBadQpThreshold = 92; |
quality_scaler_.Init(kLowQpThreshold, kBadQpThreshold, false, |
- codec_settings->startBitrate, codec_settings->width, |
- codec_settings->height, |
- codec_settings->maxFramerate); |
+ codec_settings->startBitrate, |
+ codec_settings->width, codec_settings->height); |
} else if (codecType_ == kVideoCodecH264) { |
// H264 QP is in the range [0, 51]. |
const int kLowQpThreshold = 21; |
const int kBadQpThreshold = 36; |
quality_scaler_.Init(kLowQpThreshold, kBadQpThreshold, false, |
- codec_settings->startBitrate, codec_settings->width, |
- codec_settings->height, |
- codec_settings->maxFramerate); |
+ codec_settings->startBitrate, |
+ codec_settings->width, codec_settings->height); |
} else { |
// When adding codec support to additional hardware codecs, also configure |
// their QP thresholds for scaling. |
@@ -400,6 +398,7 @@ |
scale_ = false; |
} |
quality_scaler_.SetMinResolution(kMinDimension, kMinDimension); |
+ quality_scaler_.ReportFramerate(codec_settings->maxFramerate); |
QualityScaler::Resolution res = quality_scaler_.GetScaledResolution(); |
init_width = std::max(res.width, kMinDimension); |
init_height = std::max(res.height, kMinDimension); |