| Index: webrtc/api/java/jni/peerconnection_jni.cc
|
| diff --git a/webrtc/api/java/jni/peerconnection_jni.cc b/webrtc/api/java/jni/peerconnection_jni.cc
|
| index cf3ddebde96c49b22b736a38b38e949a9175d6c2..9f64d01686b2795d2f0bafe51cc3eb55beb59b62 100644
|
| --- a/webrtc/api/java/jni/peerconnection_jni.cc
|
| +++ b/webrtc/api/java/jni/peerconnection_jni.cc
|
| @@ -2046,9 +2046,7 @@ static bool JavaEncodingToJsepRtpEncodingParameters(
|
| if (!IsNull(jni, j_bitrate)) {
|
| int bitrate_value = jni->CallIntMethod(j_bitrate, int_value_id);
|
| CHECK_EXCEPTION(jni) << "error during CallIntMethod";
|
| - encoding.max_bitrate_bps = bitrate_value;
|
| - } else {
|
| - encoding.max_bitrate_bps = kBitrateUnlimited;
|
| + encoding.max_bitrate_bps = rtc::Optional<int>(bitrate_value);
|
| }
|
| encodings->push_back(encoding);
|
| }
|
| @@ -2106,9 +2104,9 @@ JOW(jobject, RtpSender_nativeGetParameters)
|
| CHECK_EXCEPTION(jni) << "error during NewObject";
|
| jni->SetBooleanField(j_encoding_parameters, active_id, encoding.active);
|
| CHECK_EXCEPTION(jni) << "error during SetBooleanField";
|
| - if (encoding.max_bitrate_bps > 0) {
|
| - jobject j_bitrate_value =
|
| - jni->NewObject(integer_class, integer_ctor, encoding.max_bitrate_bps);
|
| + if (encoding.max_bitrate_bps) {
|
| + jobject j_bitrate_value = jni->NewObject(integer_class, integer_ctor,
|
| + *encoding.max_bitrate_bps);
|
| CHECK_EXCEPTION(jni) << "error during NewObject";
|
| jni->SetObjectField(j_encoding_parameters, bitrate_id, j_bitrate_value);
|
| CHECK_EXCEPTION(jni) << "error during SetObjectField";
|
|
|