| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2013 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 2024 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2035 jfieldID active_id = | 2035 jfieldID active_id = |
| 2036 GetFieldID(jni, j_encoding_parameters_class, "active", "Z"); | 2036 GetFieldID(jni, j_encoding_parameters_class, "active", "Z"); |
| 2037 jfieldID bitrate_id = GetFieldID(jni, j_encoding_parameters_class, | 2037 jfieldID bitrate_id = GetFieldID(jni, j_encoding_parameters_class, |
| 2038 "maxBitrateBps", "Ljava/lang/Integer;"); | 2038 "maxBitrateBps", "Ljava/lang/Integer;"); |
| 2039 jclass j_integer_class = jni->FindClass("java/lang/Integer"); | 2039 jclass j_integer_class = jni->FindClass("java/lang/Integer"); |
| 2040 jmethodID int_value_id = GetMethodID(jni, j_integer_class, "intValue", "()I"); | 2040 jmethodID int_value_id = GetMethodID(jni, j_integer_class, "intValue", "()I"); |
| 2041 | 2041 |
| 2042 for (jobject j_encoding_parameters : Iterable(jni, j_encodings)) { | 2042 for (jobject j_encoding_parameters : Iterable(jni, j_encodings)) { |
| 2043 webrtc::RtpEncodingParameters encoding; | 2043 webrtc::RtpEncodingParameters encoding; |
| 2044 encoding.active = GetBooleanField(jni, j_encoding_parameters, active_id); | 2044 encoding.active = GetBooleanField(jni, j_encoding_parameters, active_id); |
| 2045 jobject j_bitrate = GetObjectField(jni, j_encoding_parameters, bitrate_id); | 2045 jobject j_bitrate = |
| 2046 GetNullableObjectField(jni, j_encoding_parameters, bitrate_id); |
| 2046 if (!IsNull(jni, j_bitrate)) { | 2047 if (!IsNull(jni, j_bitrate)) { |
| 2047 int bitrate_value = jni->CallIntMethod(j_bitrate, int_value_id); | 2048 int bitrate_value = jni->CallIntMethod(j_bitrate, int_value_id); |
| 2048 CHECK_EXCEPTION(jni) << "error during CallIntMethod"; | 2049 CHECK_EXCEPTION(jni) << "error during CallIntMethod"; |
| 2049 encoding.max_bitrate_bps = bitrate_value; | 2050 encoding.max_bitrate_bps = bitrate_value; |
| 2050 } else { | 2051 } else { |
| 2051 encoding.max_bitrate_bps = kBitrateUnlimited; | 2052 encoding.max_bitrate_bps = kBitrateUnlimited; |
| 2052 } | 2053 } |
| 2053 encodings->push_back(encoding); | 2054 encodings->push_back(encoding); |
| 2054 } | 2055 } |
| 2055 return true; | 2056 return true; |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2145 return JavaStringFromStdString( | 2146 return JavaStringFromStdString( |
| 2146 jni, | 2147 jni, |
| 2147 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->id()); | 2148 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->id()); |
| 2148 } | 2149 } |
| 2149 | 2150 |
| 2150 JOW(void, RtpReceiver_free)(JNIEnv* jni, jclass, jlong j_rtp_receiver_pointer) { | 2151 JOW(void, RtpReceiver_free)(JNIEnv* jni, jclass, jlong j_rtp_receiver_pointer) { |
| 2151 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->Release(); | 2152 reinterpret_cast<RtpReceiverInterface*>(j_rtp_receiver_pointer)->Release(); |
| 2152 } | 2153 } |
| 2153 | 2154 |
| 2154 } // namespace webrtc_jni | 2155 } // namespace webrtc_jni |
| OLD | NEW |