Report available instead of encoding bitrate to VideoEncoderSelector.

The encoding bitrate might be limited depending on the current encoder.

Bug: webrtc:11341
Change-Id: I734fce12734b1e703e7948847cdb1365c08a137b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/169123
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Mirta Dvornicic <mirtad@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30619}
This commit is contained in:
Mirta Dvornicic
2020-02-26 13:01:19 +01:00
committed by Commit Bot
parent e6994bc1f5
commit 4f34d78c85
6 changed files with 34 additions and 17 deletions

View File

@ -36,12 +36,12 @@ class VideoEncoderSelectorWrapper
j_codec_info);
}
absl::optional<SdpVideoFormat> OnEncodingBitrate(
absl::optional<SdpVideoFormat> OnAvailableBitrate(
const DataRate& rate) override {
JNIEnv* jni = AttachCurrentThreadIfNeeded();
ScopedJavaLocalRef<jobject> codec_info =
Java_VideoEncoderSelector_onEncodingBitrate(jni, encoder_selector_,
rate.kbps<int>());
Java_VideoEncoderSelector_onAvailableBitrate(jni, encoder_selector_,
rate.kbps<int>());
if (codec_info.is_null()) {
return absl::nullopt;
}