Add scaleResolutionDownBy to RtpParameters.Encoding in Android SDK.
Bug: webrtc:10069 Change-Id: I8130836c495d5584ca3e11e9e3155916b871ab21 Reviewed-on: https://webrtc-review.googlesource.com/c/120926 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Commit-Queue: Mirta Dvornicic <mirtad@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26535}
This commit is contained in:
committed by
Commit Bot
parent
bfa5d5d9aa
commit
d8b980464c
@ -132,6 +132,14 @@ absl::optional<bool> JavaToNativeOptionalBool(JNIEnv* jni,
|
||||
return JNI_Boolean::Java_Boolean_booleanValue(jni, boolean);
|
||||
}
|
||||
|
||||
absl::optional<double> JavaToNativeOptionalDouble(
|
||||
JNIEnv* jni,
|
||||
const JavaRef<jobject>& j_double) {
|
||||
if (IsNull(jni, j_double))
|
||||
return absl::nullopt;
|
||||
return JNI_Double::Java_Double_doubleValue(jni, j_double);
|
||||
}
|
||||
|
||||
absl::optional<int32_t> JavaToNativeOptionalInt(
|
||||
JNIEnv* jni,
|
||||
const JavaRef<jobject>& integer) {
|
||||
@ -194,6 +202,12 @@ ScopedJavaLocalRef<jstring> NativeToJavaString(JNIEnv* jni,
|
||||
return NativeToJavaString(jni, str.c_str());
|
||||
}
|
||||
|
||||
ScopedJavaLocalRef<jobject> NativeToJavaDouble(
|
||||
JNIEnv* jni,
|
||||
const absl::optional<double>& optional_double) {
|
||||
return optional_double ? NativeToJavaDouble(jni, *optional_double) : nullptr;
|
||||
}
|
||||
|
||||
ScopedJavaLocalRef<jobject> NativeToJavaInteger(
|
||||
JNIEnv* jni,
|
||||
const absl::optional<int32_t>& optional_int) {
|
||||
@ -259,8 +273,10 @@ ScopedJavaLocalRef<jobjectArray> NativeToJavaBooleanArray(
|
||||
ScopedJavaLocalRef<jobjectArray> NativeToJavaDoubleArray(
|
||||
JNIEnv* env,
|
||||
const std::vector<double>& container) {
|
||||
ScopedJavaLocalRef<jobject> (*convert_function)(JNIEnv*, double) =
|
||||
&NativeToJavaDouble;
|
||||
return NativeToJavaObjectArray(env, container, java_lang_Double_clazz(env),
|
||||
&NativeToJavaDouble);
|
||||
convert_function);
|
||||
}
|
||||
|
||||
ScopedJavaLocalRef<jobjectArray> NativeToJavaIntegerArray(
|
||||
@ -282,12 +298,12 @@ ScopedJavaLocalRef<jobjectArray> NativeToJavaLongArray(
|
||||
ScopedJavaLocalRef<jobjectArray> NativeToJavaStringArray(
|
||||
JNIEnv* env,
|
||||
const std::vector<std::string>& container) {
|
||||
ScopedJavaLocalRef<jstring> (*convert)(JNIEnv*, const std::string&) =
|
||||
ScopedJavaLocalRef<jstring> (*convert_function)(JNIEnv*, const std::string&) =
|
||||
&NativeToJavaString;
|
||||
return NativeToJavaObjectArray(
|
||||
env, container,
|
||||
static_cast<jclass>(jni::Java_JniHelper_getStringClass(env).obj()),
|
||||
convert);
|
||||
convert_function);
|
||||
}
|
||||
|
||||
JavaListBuilder::JavaListBuilder(JNIEnv* env)
|
||||
|
||||
@ -129,6 +129,9 @@ int64_t JavaToNativeLong(JNIEnv* env, const JavaRef<jobject>& j_long);
|
||||
|
||||
absl::optional<bool> JavaToNativeOptionalBool(JNIEnv* jni,
|
||||
const JavaRef<jobject>& boolean);
|
||||
absl::optional<double> JavaToNativeOptionalDouble(
|
||||
JNIEnv* jni,
|
||||
const JavaRef<jobject>& j_double);
|
||||
absl::optional<int32_t> JavaToNativeOptionalInt(
|
||||
JNIEnv* jni,
|
||||
const JavaRef<jobject>& integer);
|
||||
@ -196,6 +199,9 @@ ScopedJavaLocalRef<jstring> NativeToJavaString(JNIEnv* jni, const char* str);
|
||||
ScopedJavaLocalRef<jstring> NativeToJavaString(JNIEnv* jni,
|
||||
const std::string& str);
|
||||
|
||||
ScopedJavaLocalRef<jobject> NativeToJavaDouble(
|
||||
JNIEnv* jni,
|
||||
const absl::optional<double>& optional_double);
|
||||
ScopedJavaLocalRef<jobject> NativeToJavaInteger(
|
||||
JNIEnv* jni,
|
||||
const absl::optional<int32_t>& optional_int);
|
||||
|
||||
Reference in New Issue
Block a user