Repo created
This commit is contained in:
parent
81b91f4139
commit
f8c34fa5ee
22732 changed files with 4815320 additions and 2 deletions
|
|
@ -0,0 +1,85 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/AddIceObserver
|
||||
|
||||
#ifndef org_webrtc_AddIceObserver_JNI
|
||||
#define org_webrtc_AddIceObserver_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_AddIceObserver[];
|
||||
const char kClassPath_org_webrtc_AddIceObserver[] = "org/webrtc/AddIceObserver";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_AddIceObserver_clazz(nullptr);
|
||||
#ifndef org_webrtc_AddIceObserver_clazz_defined
|
||||
#define org_webrtc_AddIceObserver_clazz_defined
|
||||
inline jclass org_webrtc_AddIceObserver_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_AddIceObserver,
|
||||
&g_org_webrtc_AddIceObserver_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_AddIceObserver_onAddFailure1(nullptr);
|
||||
static void Java_AddIceObserver_onAddFailure(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
const jni_zero::JavaRef<jstring>& error) {
|
||||
jclass clazz = org_webrtc_AddIceObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_AddIceObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onAddFailure",
|
||||
"(Ljava/lang/String;)V",
|
||||
&g_org_webrtc_AddIceObserver_onAddFailure1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, error.obj());
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_AddIceObserver_onAddSuccess0(nullptr);
|
||||
static void Java_AddIceObserver_onAddSuccess(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_AddIceObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_AddIceObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onAddSuccess",
|
||||
"()V",
|
||||
&g_org_webrtc_AddIceObserver_onAddSuccess0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_AddIceObserver_JNI
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/AudioTrack
|
||||
|
||||
#ifndef org_webrtc_AudioTrack_JNI
|
||||
#define org_webrtc_AudioTrack_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_AudioTrack[];
|
||||
const char kClassPath_org_webrtc_AudioTrack[] = "org/webrtc/AudioTrack";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_AudioTrack_clazz(nullptr);
|
||||
#ifndef org_webrtc_AudioTrack_clazz_defined
|
||||
#define org_webrtc_AudioTrack_clazz_defined
|
||||
inline jclass org_webrtc_AudioTrack_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_AudioTrack,
|
||||
&g_org_webrtc_AudioTrack_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static void JNI_AudioTrack_SetVolume(JNIEnv* env, jlong track,
|
||||
jdouble volume);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_AudioTrack_nativeSetVolume(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track,
|
||||
jdouble volume) {
|
||||
return JNI_AudioTrack_SetVolume(env, track, volume);
|
||||
}
|
||||
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_AudioTrack_JNI
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/CallSessionFileRotatingLogSink
|
||||
|
||||
#ifndef org_webrtc_CallSessionFileRotatingLogSink_JNI
|
||||
#define org_webrtc_CallSessionFileRotatingLogSink_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_CallSessionFileRotatingLogSink[];
|
||||
const char kClassPath_org_webrtc_CallSessionFileRotatingLogSink[] =
|
||||
"org/webrtc/CallSessionFileRotatingLogSink";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_CallSessionFileRotatingLogSink_clazz(nullptr);
|
||||
#ifndef org_webrtc_CallSessionFileRotatingLogSink_clazz_defined
|
||||
#define org_webrtc_CallSessionFileRotatingLogSink_clazz_defined
|
||||
inline jclass org_webrtc_CallSessionFileRotatingLogSink_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_CallSessionFileRotatingLogSink,
|
||||
&g_org_webrtc_CallSessionFileRotatingLogSink_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jlong JNI_CallSessionFileRotatingLogSink_AddSink(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jstring>& dirPath,
|
||||
jint maxFileSize,
|
||||
jint severity);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_CallSessionFileRotatingLogSink_nativeAddSink(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jstring dirPath,
|
||||
jint maxFileSize,
|
||||
jint severity) {
|
||||
return JNI_CallSessionFileRotatingLogSink_AddSink(env, jni_zero::JavaParamRef<jstring>(env,
|
||||
dirPath), maxFileSize, severity);
|
||||
}
|
||||
|
||||
static void JNI_CallSessionFileRotatingLogSink_DeleteSink(JNIEnv* env, jlong sink);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_CallSessionFileRotatingLogSink_nativeDeleteSink(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong sink) {
|
||||
return JNI_CallSessionFileRotatingLogSink_DeleteSink(env, sink);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jbyteArray>
|
||||
JNI_CallSessionFileRotatingLogSink_GetLogData(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jstring>& dirPath);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jbyteArray Java_org_webrtc_CallSessionFileRotatingLogSink_nativeGetLogData(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jstring dirPath) {
|
||||
return JNI_CallSessionFileRotatingLogSink_GetLogData(env, jni_zero::JavaParamRef<jstring>(env,
|
||||
dirPath)).Release();
|
||||
}
|
||||
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_CallSessionFileRotatingLogSink_JNI
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/CandidatePairChangeEvent
|
||||
|
||||
#ifndef org_webrtc_CandidatePairChangeEvent_JNI
|
||||
#define org_webrtc_CandidatePairChangeEvent_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_CandidatePairChangeEvent[];
|
||||
const char kClassPath_org_webrtc_CandidatePairChangeEvent[] = "org/webrtc/CandidatePairChangeEvent";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_CandidatePairChangeEvent_clazz(nullptr);
|
||||
#ifndef org_webrtc_CandidatePairChangeEvent_clazz_defined
|
||||
#define org_webrtc_CandidatePairChangeEvent_clazz_defined
|
||||
inline jclass org_webrtc_CandidatePairChangeEvent_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_CandidatePairChangeEvent,
|
||||
&g_org_webrtc_CandidatePairChangeEvent_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_CandidatePairChangeEvent_Constructor5(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CandidatePairChangeEvent_Constructor(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& local,
|
||||
const jni_zero::JavaRef<jobject>& remote,
|
||||
JniIntWrapper lastDataReceivedMs,
|
||||
const jni_zero::JavaRef<jstring>& reason,
|
||||
JniIntWrapper estimatedDisconnectedTimeMs) {
|
||||
jclass clazz = org_webrtc_CandidatePairChangeEvent_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_CandidatePairChangeEvent_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Lorg/webrtc/IceCandidate;Lorg/webrtc/IceCandidate;ILjava/lang/String;I)V",
|
||||
&g_org_webrtc_CandidatePairChangeEvent_Constructor5);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, local.obj(), remote.obj(), as_jint(lastDataReceivedMs),
|
||||
reason.obj(), as_jint(estimatedDisconnectedTimeMs));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_CandidatePairChangeEvent_JNI
|
||||
|
|
@ -0,0 +1,208 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/CryptoOptions
|
||||
|
||||
#ifndef org_webrtc_CryptoOptions_JNI
|
||||
#define org_webrtc_CryptoOptions_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_CryptoOptions[];
|
||||
const char kClassPath_org_webrtc_CryptoOptions[] = "org/webrtc/CryptoOptions";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_CryptoOptions_00024SFrame[];
|
||||
const char kClassPath_org_webrtc_CryptoOptions_00024SFrame[] = "org/webrtc/CryptoOptions$SFrame";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_CryptoOptions_00024Srtp[];
|
||||
const char kClassPath_org_webrtc_CryptoOptions_00024Srtp[] = "org/webrtc/CryptoOptions$Srtp";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_CryptoOptions_clazz(nullptr);
|
||||
#ifndef org_webrtc_CryptoOptions_clazz_defined
|
||||
#define org_webrtc_CryptoOptions_clazz_defined
|
||||
inline jclass org_webrtc_CryptoOptions_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_CryptoOptions,
|
||||
&g_org_webrtc_CryptoOptions_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_CryptoOptions_00024SFrame_clazz(nullptr);
|
||||
#ifndef org_webrtc_CryptoOptions_00024SFrame_clazz_defined
|
||||
#define org_webrtc_CryptoOptions_00024SFrame_clazz_defined
|
||||
inline jclass org_webrtc_CryptoOptions_00024SFrame_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_CryptoOptions_00024SFrame,
|
||||
&g_org_webrtc_CryptoOptions_00024SFrame_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_CryptoOptions_00024Srtp_clazz(nullptr);
|
||||
#ifndef org_webrtc_CryptoOptions_00024Srtp_clazz_defined
|
||||
#define org_webrtc_CryptoOptions_00024Srtp_clazz_defined
|
||||
inline jclass org_webrtc_CryptoOptions_00024Srtp_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_CryptoOptions_00024Srtp,
|
||||
&g_org_webrtc_CryptoOptions_00024Srtp_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_CryptoOptions_getSFrame0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CryptoOptions_getSFrame(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSFrame",
|
||||
"()Lorg/webrtc/CryptoOptions$SFrame;",
|
||||
&g_org_webrtc_CryptoOptions_getSFrame0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_CryptoOptions_getSrtp0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CryptoOptions_getSrtp(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSrtp",
|
||||
"()Lorg/webrtc/CryptoOptions$Srtp;",
|
||||
&g_org_webrtc_CryptoOptions_getSrtp0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_CryptoOptions_00024SFrame_getRequireFrameEncryption0(nullptr);
|
||||
static jboolean Java_SFrame_getRequireFrameEncryption(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_00024SFrame_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_00024SFrame_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getRequireFrameEncryption",
|
||||
"()Z",
|
||||
&g_org_webrtc_CryptoOptions_00024SFrame_getRequireFrameEncryption0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_CryptoOptions_00024Srtp_getEnableAes128Sha1_32CryptoCipher0(nullptr);
|
||||
static jboolean Java_Srtp_getEnableAes128Sha1_32CryptoCipher(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_00024Srtp_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_00024Srtp_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getEnableAes128Sha1_32CryptoCipher",
|
||||
"()Z",
|
||||
&g_org_webrtc_CryptoOptions_00024Srtp_getEnableAes128Sha1_32CryptoCipher0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_CryptoOptions_00024Srtp_getEnableEncryptedRtpHeaderExtensions0(nullptr);
|
||||
static jboolean Java_Srtp_getEnableEncryptedRtpHeaderExtensions(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_00024Srtp_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_00024Srtp_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getEnableEncryptedRtpHeaderExtensions",
|
||||
"()Z",
|
||||
&g_org_webrtc_CryptoOptions_00024Srtp_getEnableEncryptedRtpHeaderExtensions0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_CryptoOptions_00024Srtp_getEnableGcmCryptoSuites0(nullptr);
|
||||
static jboolean Java_Srtp_getEnableGcmCryptoSuites(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_CryptoOptions_00024Srtp_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_CryptoOptions_00024Srtp_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getEnableGcmCryptoSuites",
|
||||
"()Z",
|
||||
&g_org_webrtc_CryptoOptions_00024Srtp_getEnableGcmCryptoSuites0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_CryptoOptions_JNI
|
||||
|
|
@ -0,0 +1,454 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/DataChannel
|
||||
|
||||
#ifndef org_webrtc_DataChannel_JNI
|
||||
#define org_webrtc_DataChannel_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DataChannel[];
|
||||
const char kClassPath_org_webrtc_DataChannel[] = "org/webrtc/DataChannel";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DataChannel_00024Buffer[];
|
||||
const char kClassPath_org_webrtc_DataChannel_00024Buffer[] = "org/webrtc/DataChannel$Buffer";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DataChannel_00024Init[];
|
||||
const char kClassPath_org_webrtc_DataChannel_00024Init[] = "org/webrtc/DataChannel$Init";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DataChannel_00024Observer[];
|
||||
const char kClassPath_org_webrtc_DataChannel_00024Observer[] = "org/webrtc/DataChannel$Observer";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DataChannel_00024State[];
|
||||
const char kClassPath_org_webrtc_DataChannel_00024State[] = "org/webrtc/DataChannel$State";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_DataChannel_clazz(nullptr);
|
||||
#ifndef org_webrtc_DataChannel_clazz_defined
|
||||
#define org_webrtc_DataChannel_clazz_defined
|
||||
inline jclass org_webrtc_DataChannel_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DataChannel,
|
||||
&g_org_webrtc_DataChannel_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_DataChannel_00024Buffer_clazz(nullptr);
|
||||
#ifndef org_webrtc_DataChannel_00024Buffer_clazz_defined
|
||||
#define org_webrtc_DataChannel_00024Buffer_clazz_defined
|
||||
inline jclass org_webrtc_DataChannel_00024Buffer_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DataChannel_00024Buffer,
|
||||
&g_org_webrtc_DataChannel_00024Buffer_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_DataChannel_00024Init_clazz(nullptr);
|
||||
#ifndef org_webrtc_DataChannel_00024Init_clazz_defined
|
||||
#define org_webrtc_DataChannel_00024Init_clazz_defined
|
||||
inline jclass org_webrtc_DataChannel_00024Init_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DataChannel_00024Init,
|
||||
&g_org_webrtc_DataChannel_00024Init_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_DataChannel_00024Observer_clazz(nullptr);
|
||||
#ifndef org_webrtc_DataChannel_00024Observer_clazz_defined
|
||||
#define org_webrtc_DataChannel_00024Observer_clazz_defined
|
||||
inline jclass org_webrtc_DataChannel_00024Observer_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DataChannel_00024Observer,
|
||||
&g_org_webrtc_DataChannel_00024Observer_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_DataChannel_00024State_clazz(nullptr);
|
||||
#ifndef org_webrtc_DataChannel_00024State_clazz_defined
|
||||
#define org_webrtc_DataChannel_00024State_clazz_defined
|
||||
inline jclass org_webrtc_DataChannel_00024State_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DataChannel_00024State,
|
||||
&g_org_webrtc_DataChannel_00024State_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jlong JNI_DataChannel_BufferedAmount(JNIEnv* env, const jni_zero::JavaParamRef<jobject>&
|
||||
jcaller);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_DataChannel_nativeBufferedAmount(
|
||||
JNIEnv* env,
|
||||
jobject jcaller) {
|
||||
return JNI_DataChannel_BufferedAmount(env, jni_zero::JavaParamRef<jobject>(env, jcaller));
|
||||
}
|
||||
|
||||
static void JNI_DataChannel_Close(JNIEnv* env, const jni_zero::JavaParamRef<jobject>& jcaller);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_DataChannel_nativeClose(
|
||||
JNIEnv* env,
|
||||
jobject jcaller) {
|
||||
return JNI_DataChannel_Close(env, jni_zero::JavaParamRef<jobject>(env, jcaller));
|
||||
}
|
||||
|
||||
static jint JNI_DataChannel_Id(JNIEnv* env, const jni_zero::JavaParamRef<jobject>& jcaller);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jint Java_org_webrtc_DataChannel_nativeId(
|
||||
JNIEnv* env,
|
||||
jobject jcaller) {
|
||||
return JNI_DataChannel_Id(env, jni_zero::JavaParamRef<jobject>(env, jcaller));
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_DataChannel_Label(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jobject>& jcaller);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_DataChannel_nativeLabel(
|
||||
JNIEnv* env,
|
||||
jobject jcaller) {
|
||||
return JNI_DataChannel_Label(env, jni_zero::JavaParamRef<jobject>(env, jcaller)).Release();
|
||||
}
|
||||
|
||||
static jlong JNI_DataChannel_RegisterObserver(JNIEnv* env, const jni_zero::JavaParamRef<jobject>&
|
||||
jcaller,
|
||||
const jni_zero::JavaParamRef<jobject>& observer);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_DataChannel_nativeRegisterObserver(
|
||||
JNIEnv* env,
|
||||
jobject jcaller,
|
||||
jobject observer) {
|
||||
return JNI_DataChannel_RegisterObserver(env, jni_zero::JavaParamRef<jobject>(env, jcaller),
|
||||
jni_zero::JavaParamRef<jobject>(env, observer));
|
||||
}
|
||||
|
||||
static jboolean JNI_DataChannel_Send(JNIEnv* env, const jni_zero::JavaParamRef<jobject>& jcaller,
|
||||
const jni_zero::JavaParamRef<jbyteArray>& data,
|
||||
jboolean binary);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_DataChannel_nativeSend(
|
||||
JNIEnv* env,
|
||||
jobject jcaller,
|
||||
jbyteArray data,
|
||||
jboolean binary) {
|
||||
return JNI_DataChannel_Send(env, jni_zero::JavaParamRef<jobject>(env, jcaller),
|
||||
jni_zero::JavaParamRef<jbyteArray>(env, data), binary);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_DataChannel_State(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jobject>& jcaller);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_DataChannel_nativeState(
|
||||
JNIEnv* env,
|
||||
jobject jcaller) {
|
||||
return JNI_DataChannel_State(env, jni_zero::JavaParamRef<jobject>(env, jcaller)).Release();
|
||||
}
|
||||
|
||||
static void JNI_DataChannel_UnregisterObserver(JNIEnv* env, const jni_zero::JavaParamRef<jobject>&
|
||||
jcaller,
|
||||
jlong observer);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_DataChannel_nativeUnregisterObserver(
|
||||
JNIEnv* env,
|
||||
jobject jcaller,
|
||||
jlong observer) {
|
||||
return JNI_DataChannel_UnregisterObserver(env, jni_zero::JavaParamRef<jobject>(env, jcaller),
|
||||
observer);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_DataChannel_Constructor(JNIEnv* env, jlong
|
||||
nativeDataChannel) {
|
||||
jclass clazz = org_webrtc_DataChannel_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_DataChannel_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_DataChannel_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeDataChannel);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_getNativeDataChannel0(nullptr);
|
||||
static jlong Java_DataChannel_getNativeDataChannel(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNativeDataChannel",
|
||||
"()J",
|
||||
&g_org_webrtc_DataChannel_getNativeDataChannel0);
|
||||
|
||||
jlong ret =
|
||||
env->CallLongMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Buffer_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Buffer_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& data,
|
||||
jboolean binary) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Buffer_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_DataChannel_00024Buffer_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/nio/ByteBuffer;Z)V",
|
||||
&g_org_webrtc_DataChannel_00024Buffer_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, data.obj(), binary);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getId0(nullptr);
|
||||
static jint Java_Init_getId(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getId",
|
||||
"()I",
|
||||
&g_org_webrtc_DataChannel_00024Init_getId0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getMaxRetransmitTimeMs0(nullptr);
|
||||
static jint Java_Init_getMaxRetransmitTimeMs(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMaxRetransmitTimeMs",
|
||||
"()I",
|
||||
&g_org_webrtc_DataChannel_00024Init_getMaxRetransmitTimeMs0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getMaxRetransmits0(nullptr);
|
||||
static jint Java_Init_getMaxRetransmits(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMaxRetransmits",
|
||||
"()I",
|
||||
&g_org_webrtc_DataChannel_00024Init_getMaxRetransmits0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getNegotiated0(nullptr);
|
||||
static jboolean Java_Init_getNegotiated(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNegotiated",
|
||||
"()Z",
|
||||
&g_org_webrtc_DataChannel_00024Init_getNegotiated0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getOrdered0(nullptr);
|
||||
static jboolean Java_Init_getOrdered(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getOrdered",
|
||||
"()Z",
|
||||
&g_org_webrtc_DataChannel_00024Init_getOrdered0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Init_getProtocol0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_Init_getProtocol(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Init_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Init_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getProtocol",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_DataChannel_00024Init_getProtocol0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_DataChannel_00024Observer_onBufferedAmountChange1(nullptr);
|
||||
static void Java_Observer_onBufferedAmountChange(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
jlong previousAmount) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Observer_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Observer_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onBufferedAmountChange",
|
||||
"(J)V",
|
||||
&g_org_webrtc_DataChannel_00024Observer_onBufferedAmountChange1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, previousAmount);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Observer_onMessage1(nullptr);
|
||||
static void Java_Observer_onMessage(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj, const
|
||||
jni_zero::JavaRef<jobject>& buffer) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Observer_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Observer_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onMessage",
|
||||
"(Lorg/webrtc/DataChannel$Buffer;)V",
|
||||
&g_org_webrtc_DataChannel_00024Observer_onMessage1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, buffer.obj());
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024Observer_onStateChange0(nullptr);
|
||||
static void Java_Observer_onStateChange(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024Observer_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_DataChannel_00024Observer_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onStateChange",
|
||||
"()V",
|
||||
&g_org_webrtc_DataChannel_00024Observer_onStateChange0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_DataChannel_00024State_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_State_fromNativeIndex(JNIEnv* env, JniIntWrapper
|
||||
nativeIndex) {
|
||||
jclass clazz = org_webrtc_DataChannel_00024State_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_DataChannel_00024State_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/DataChannel$State;",
|
||||
&g_org_webrtc_DataChannel_00024State_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_DataChannel_JNI
|
||||
|
|
@ -0,0 +1,98 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/DtmfSender
|
||||
|
||||
#ifndef org_webrtc_DtmfSender_JNI
|
||||
#define org_webrtc_DtmfSender_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_DtmfSender[];
|
||||
const char kClassPath_org_webrtc_DtmfSender[] = "org/webrtc/DtmfSender";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_DtmfSender_clazz(nullptr);
|
||||
#ifndef org_webrtc_DtmfSender_clazz_defined
|
||||
#define org_webrtc_DtmfSender_clazz_defined
|
||||
inline jclass org_webrtc_DtmfSender_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_DtmfSender,
|
||||
&g_org_webrtc_DtmfSender_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jboolean JNI_DtmfSender_CanInsertDtmf(JNIEnv* env, jlong dtmfSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_DtmfSender_nativeCanInsertDtmf(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong dtmfSender) {
|
||||
return JNI_DtmfSender_CanInsertDtmf(env, dtmfSender);
|
||||
}
|
||||
|
||||
static jint JNI_DtmfSender_Duration(JNIEnv* env, jlong dtmfSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jint Java_org_webrtc_DtmfSender_nativeDuration(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong dtmfSender) {
|
||||
return JNI_DtmfSender_Duration(env, dtmfSender);
|
||||
}
|
||||
|
||||
static jboolean JNI_DtmfSender_InsertDtmf(JNIEnv* env, jlong dtmfSender,
|
||||
const jni_zero::JavaParamRef<jstring>& tones,
|
||||
jint duration,
|
||||
jint interToneGap);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_DtmfSender_nativeInsertDtmf(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong dtmfSender,
|
||||
jstring tones,
|
||||
jint duration,
|
||||
jint interToneGap) {
|
||||
return JNI_DtmfSender_InsertDtmf(env, dtmfSender, jni_zero::JavaParamRef<jstring>(env, tones),
|
||||
duration, interToneGap);
|
||||
}
|
||||
|
||||
static jint JNI_DtmfSender_InterToneGap(JNIEnv* env, jlong dtmfSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jint Java_org_webrtc_DtmfSender_nativeInterToneGap(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong dtmfSender) {
|
||||
return JNI_DtmfSender_InterToneGap(env, dtmfSender);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_DtmfSender_Tones(JNIEnv* env, jlong dtmfSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_DtmfSender_nativeTones(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong dtmfSender) {
|
||||
return JNI_DtmfSender_Tones(env, dtmfSender).Release();
|
||||
}
|
||||
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_DtmfSender_JNI
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/IceCandidateErrorEvent
|
||||
|
||||
#ifndef org_webrtc_IceCandidateErrorEvent_JNI
|
||||
#define org_webrtc_IceCandidateErrorEvent_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_IceCandidateErrorEvent[];
|
||||
const char kClassPath_org_webrtc_IceCandidateErrorEvent[] = "org/webrtc/IceCandidateErrorEvent";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_IceCandidateErrorEvent_clazz(nullptr);
|
||||
#ifndef org_webrtc_IceCandidateErrorEvent_clazz_defined
|
||||
#define org_webrtc_IceCandidateErrorEvent_clazz_defined
|
||||
inline jclass org_webrtc_IceCandidateErrorEvent_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_IceCandidateErrorEvent,
|
||||
&g_org_webrtc_IceCandidateErrorEvent_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_IceCandidateErrorEvent_Constructor5(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_IceCandidateErrorEvent_Constructor(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jstring>& address,
|
||||
JniIntWrapper port,
|
||||
const jni_zero::JavaRef<jstring>& url,
|
||||
JniIntWrapper errorCode,
|
||||
const jni_zero::JavaRef<jstring>& errorText) {
|
||||
jclass clazz = org_webrtc_IceCandidateErrorEvent_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_IceCandidateErrorEvent_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)V",
|
||||
&g_org_webrtc_IceCandidateErrorEvent_Constructor5);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, address.obj(), as_jint(port), url.obj(), as_jint(errorCode),
|
||||
errorText.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_IceCandidateErrorEvent_JNI
|
||||
|
|
@ -0,0 +1,117 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/IceCandidate
|
||||
|
||||
#ifndef org_webrtc_IceCandidate_JNI
|
||||
#define org_webrtc_IceCandidate_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_IceCandidate[];
|
||||
const char kClassPath_org_webrtc_IceCandidate[] = "org/webrtc/IceCandidate";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_IceCandidate_clazz(nullptr);
|
||||
#ifndef org_webrtc_IceCandidate_clazz_defined
|
||||
#define org_webrtc_IceCandidate_clazz_defined
|
||||
inline jclass org_webrtc_IceCandidate_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_IceCandidate,
|
||||
&g_org_webrtc_IceCandidate_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_IceCandidate_Constructor5(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_IceCandidate_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& sdpMid,
|
||||
JniIntWrapper sdpMLineIndex,
|
||||
const jni_zero::JavaRef<jstring>& sdp,
|
||||
const jni_zero::JavaRef<jstring>& serverUrl,
|
||||
const jni_zero::JavaRef<jobject>& adapterType) {
|
||||
jclass clazz = org_webrtc_IceCandidate_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_IceCandidate_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lorg/webrtc/PeerConnection$AdapterType;)V",
|
||||
&g_org_webrtc_IceCandidate_Constructor5);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, sdpMid.obj(), as_jint(sdpMLineIndex), sdp.obj(),
|
||||
serverUrl.obj(), adapterType.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_IceCandidate_getSdp0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_IceCandidate_getSdp(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_IceCandidate_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_IceCandidate_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSdp",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_IceCandidate_getSdp0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_IceCandidate_getSdpMid0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_IceCandidate_getSdpMid(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_IceCandidate_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_IceCandidate_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSdpMid",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_IceCandidate_getSdpMid0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_IceCandidate_JNI
|
||||
|
|
@ -0,0 +1,149 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/MediaConstraints
|
||||
|
||||
#ifndef org_webrtc_MediaConstraints_JNI
|
||||
#define org_webrtc_MediaConstraints_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_MediaConstraints[];
|
||||
const char kClassPath_org_webrtc_MediaConstraints[] = "org/webrtc/MediaConstraints";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_MediaConstraints_00024KeyValuePair[];
|
||||
const char kClassPath_org_webrtc_MediaConstraints_00024KeyValuePair[] =
|
||||
"org/webrtc/MediaConstraints$KeyValuePair";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_MediaConstraints_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaConstraints_clazz_defined
|
||||
#define org_webrtc_MediaConstraints_clazz_defined
|
||||
inline jclass org_webrtc_MediaConstraints_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaConstraints,
|
||||
&g_org_webrtc_MediaConstraints_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_MediaConstraints_00024KeyValuePair_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaConstraints_00024KeyValuePair_clazz_defined
|
||||
#define org_webrtc_MediaConstraints_00024KeyValuePair_clazz_defined
|
||||
inline jclass org_webrtc_MediaConstraints_00024KeyValuePair_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaConstraints_00024KeyValuePair,
|
||||
&g_org_webrtc_MediaConstraints_00024KeyValuePair_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaConstraints_getMandatory0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_MediaConstraints_getMandatory(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaConstraints_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaConstraints_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMandatory",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_MediaConstraints_getMandatory0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaConstraints_getOptional0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_MediaConstraints_getOptional(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaConstraints_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaConstraints_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getOptional",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_MediaConstraints_getOptional0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaConstraints_00024KeyValuePair_getKey0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_KeyValuePair_getKey(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaConstraints_00024KeyValuePair_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaConstraints_00024KeyValuePair_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getKey",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_MediaConstraints_00024KeyValuePair_getKey0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaConstraints_00024KeyValuePair_getValue0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_KeyValuePair_getValue(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaConstraints_00024KeyValuePair_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaConstraints_00024KeyValuePair_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getValue",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_MediaConstraints_00024KeyValuePair_getValue0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_MediaConstraints_JNI
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/MediaSource
|
||||
|
||||
#ifndef org_webrtc_MediaSource_JNI
|
||||
#define org_webrtc_MediaSource_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_MediaSource[];
|
||||
const char kClassPath_org_webrtc_MediaSource[] = "org/webrtc/MediaSource";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_MediaSource_00024State[];
|
||||
const char kClassPath_org_webrtc_MediaSource_00024State[] = "org/webrtc/MediaSource$State";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_MediaSource_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaSource_clazz_defined
|
||||
#define org_webrtc_MediaSource_clazz_defined
|
||||
inline jclass org_webrtc_MediaSource_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaSource,
|
||||
&g_org_webrtc_MediaSource_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_MediaSource_00024State_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaSource_00024State_clazz_defined
|
||||
#define org_webrtc_MediaSource_00024State_clazz_defined
|
||||
inline jclass org_webrtc_MediaSource_00024State_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaSource_00024State,
|
||||
&g_org_webrtc_MediaSource_00024State_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_MediaSource_GetState(JNIEnv* env, jlong pointer);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_MediaSource_nativeGetState(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong pointer) {
|
||||
return JNI_MediaSource_GetState(env, pointer).Release();
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaSource_00024State_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_State_fromNativeIndex(JNIEnv* env, JniIntWrapper
|
||||
nativeIndex) {
|
||||
jclass clazz = org_webrtc_MediaSource_00024State_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_MediaSource_00024State_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/MediaSource$State;",
|
||||
&g_org_webrtc_MediaSource_00024State_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_MediaSource_JNI
|
||||
|
|
@ -0,0 +1,190 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/MediaStreamTrack
|
||||
|
||||
#ifndef org_webrtc_MediaStreamTrack_JNI
|
||||
#define org_webrtc_MediaStreamTrack_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_MediaStreamTrack[];
|
||||
const char kClassPath_org_webrtc_MediaStreamTrack[] = "org/webrtc/MediaStreamTrack";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_MediaStreamTrack_00024MediaType[];
|
||||
const char kClassPath_org_webrtc_MediaStreamTrack_00024MediaType[] =
|
||||
"org/webrtc/MediaStreamTrack$MediaType";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_MediaStreamTrack_00024State[];
|
||||
const char kClassPath_org_webrtc_MediaStreamTrack_00024State[] =
|
||||
"org/webrtc/MediaStreamTrack$State";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_MediaStreamTrack_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaStreamTrack_clazz_defined
|
||||
#define org_webrtc_MediaStreamTrack_clazz_defined
|
||||
inline jclass org_webrtc_MediaStreamTrack_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaStreamTrack,
|
||||
&g_org_webrtc_MediaStreamTrack_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_MediaStreamTrack_00024MediaType_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaStreamTrack_00024MediaType_clazz_defined
|
||||
#define org_webrtc_MediaStreamTrack_00024MediaType_clazz_defined
|
||||
inline jclass org_webrtc_MediaStreamTrack_00024MediaType_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaStreamTrack_00024MediaType,
|
||||
&g_org_webrtc_MediaStreamTrack_00024MediaType_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_MediaStreamTrack_00024State_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaStreamTrack_00024State_clazz_defined
|
||||
#define org_webrtc_MediaStreamTrack_00024State_clazz_defined
|
||||
inline jclass org_webrtc_MediaStreamTrack_00024State_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaStreamTrack_00024State,
|
||||
&g_org_webrtc_MediaStreamTrack_00024State_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jboolean JNI_MediaStreamTrack_GetEnabled(JNIEnv* env, jlong track);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStreamTrack_nativeGetEnabled(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track) {
|
||||
return JNI_MediaStreamTrack_GetEnabled(env, track);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_MediaStreamTrack_GetId(JNIEnv* env, jlong track);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_MediaStreamTrack_nativeGetId(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track) {
|
||||
return JNI_MediaStreamTrack_GetId(env, track).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_MediaStreamTrack_GetKind(JNIEnv* env, jlong track);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_MediaStreamTrack_nativeGetKind(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track) {
|
||||
return JNI_MediaStreamTrack_GetKind(env, track).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_MediaStreamTrack_GetState(JNIEnv* env, jlong
|
||||
track);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_MediaStreamTrack_nativeGetState(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track) {
|
||||
return JNI_MediaStreamTrack_GetState(env, track).Release();
|
||||
}
|
||||
|
||||
static jboolean JNI_MediaStreamTrack_SetEnabled(JNIEnv* env, jlong track,
|
||||
jboolean enabled);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStreamTrack_nativeSetEnabled(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong track,
|
||||
jboolean enabled) {
|
||||
return JNI_MediaStreamTrack_SetEnabled(env, track, enabled);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_MediaStreamTrack_00024MediaType_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_MediaType_fromNativeIndex(JNIEnv* env,
|
||||
JniIntWrapper nativeIndex) {
|
||||
jclass clazz = org_webrtc_MediaStreamTrack_00024MediaType_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_MediaStreamTrack_00024MediaType_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/MediaStreamTrack$MediaType;",
|
||||
&g_org_webrtc_MediaStreamTrack_00024MediaType_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStreamTrack_00024MediaType_getNative0(nullptr);
|
||||
static jint Java_MediaType_getNative(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaStreamTrack_00024MediaType_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStreamTrack_00024MediaType_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNative",
|
||||
"()I",
|
||||
&g_org_webrtc_MediaStreamTrack_00024MediaType_getNative0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStreamTrack_00024State_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_State_fromNativeIndex(JNIEnv* env, JniIntWrapper
|
||||
nativeIndex) {
|
||||
jclass clazz = org_webrtc_MediaStreamTrack_00024State_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_MediaStreamTrack_00024State_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/MediaStreamTrack$State;",
|
||||
&g_org_webrtc_MediaStreamTrack_00024State_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_MediaStreamTrack_JNI
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/MediaStream
|
||||
|
||||
#ifndef org_webrtc_MediaStream_JNI
|
||||
#define org_webrtc_MediaStream_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_MediaStream[];
|
||||
const char kClassPath_org_webrtc_MediaStream[] = "org/webrtc/MediaStream";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_MediaStream_clazz(nullptr);
|
||||
#ifndef org_webrtc_MediaStream_clazz_defined
|
||||
#define org_webrtc_MediaStream_clazz_defined
|
||||
inline jclass org_webrtc_MediaStream_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_MediaStream,
|
||||
&g_org_webrtc_MediaStream_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jboolean JNI_MediaStream_AddAudioTrackToNativeStream(JNIEnv* env, jlong stream,
|
||||
jlong nativeAudioTrack);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStream_nativeAddAudioTrackToNativeStream(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong stream,
|
||||
jlong nativeAudioTrack) {
|
||||
return JNI_MediaStream_AddAudioTrackToNativeStream(env, stream, nativeAudioTrack);
|
||||
}
|
||||
|
||||
static jboolean JNI_MediaStream_AddVideoTrackToNativeStream(JNIEnv* env, jlong stream,
|
||||
jlong nativeVideoTrack);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStream_nativeAddVideoTrackToNativeStream(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong stream,
|
||||
jlong nativeVideoTrack) {
|
||||
return JNI_MediaStream_AddVideoTrackToNativeStream(env, stream, nativeVideoTrack);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_MediaStream_GetId(JNIEnv* env, jlong stream);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_MediaStream_nativeGetId(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong stream) {
|
||||
return JNI_MediaStream_GetId(env, stream).Release();
|
||||
}
|
||||
|
||||
static jboolean JNI_MediaStream_RemoveAudioTrack(JNIEnv* env, jlong stream,
|
||||
jlong nativeAudioTrack);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStream_nativeRemoveAudioTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong stream,
|
||||
jlong nativeAudioTrack) {
|
||||
return JNI_MediaStream_RemoveAudioTrack(env, stream, nativeAudioTrack);
|
||||
}
|
||||
|
||||
static jboolean JNI_MediaStream_RemoveVideoTrack(JNIEnv* env, jlong stream,
|
||||
jlong nativeVideoTrack);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_MediaStream_nativeRemoveVideoTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong stream,
|
||||
jlong nativeVideoTrack) {
|
||||
return JNI_MediaStream_RemoveVideoTrack(env, stream, nativeVideoTrack);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_MediaStream_Constructor(JNIEnv* env, jlong
|
||||
nativeStream) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_MediaStream_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_MediaStream_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeStream);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_addNativeAudioTrack1(nullptr);
|
||||
static void Java_MediaStream_addNativeAudioTrack(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
jlong nativeTrack) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStream_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"addNativeAudioTrack",
|
||||
"(J)V",
|
||||
&g_org_webrtc_MediaStream_addNativeAudioTrack1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, nativeTrack);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_addNativeVideoTrack1(nullptr);
|
||||
static void Java_MediaStream_addNativeVideoTrack(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
jlong nativeTrack) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStream_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"addNativeVideoTrack",
|
||||
"(J)V",
|
||||
&g_org_webrtc_MediaStream_addNativeVideoTrack1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, nativeTrack);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_dispose0(nullptr);
|
||||
static void Java_MediaStream_dispose(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStream_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"dispose",
|
||||
"()V",
|
||||
&g_org_webrtc_MediaStream_dispose0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_removeAudioTrack1(nullptr);
|
||||
static void Java_MediaStream_removeAudioTrack(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
jlong nativeTrack) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStream_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"removeAudioTrack",
|
||||
"(J)V",
|
||||
&g_org_webrtc_MediaStream_removeAudioTrack1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, nativeTrack);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_MediaStream_removeVideoTrack1(nullptr);
|
||||
static void Java_MediaStream_removeVideoTrack(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
jlong nativeTrack) {
|
||||
jclass clazz = org_webrtc_MediaStream_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_MediaStream_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"removeVideoTrack",
|
||||
"(J)V",
|
||||
&g_org_webrtc_MediaStream_removeVideoTrack1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, nativeTrack);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_MediaStream_JNI
|
||||
|
|
@ -0,0 +1,499 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/PeerConnectionFactory
|
||||
|
||||
#ifndef org_webrtc_PeerConnectionFactory_JNI
|
||||
#define org_webrtc_PeerConnectionFactory_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_PeerConnectionFactory[];
|
||||
const char kClassPath_org_webrtc_PeerConnectionFactory[] = "org/webrtc/PeerConnectionFactory";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_PeerConnectionFactory_00024Options[];
|
||||
const char kClassPath_org_webrtc_PeerConnectionFactory_00024Options[] =
|
||||
"org/webrtc/PeerConnectionFactory$Options";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_PeerConnectionFactory_clazz(nullptr);
|
||||
#ifndef org_webrtc_PeerConnectionFactory_clazz_defined
|
||||
#define org_webrtc_PeerConnectionFactory_clazz_defined
|
||||
inline jclass org_webrtc_PeerConnectionFactory_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_PeerConnectionFactory,
|
||||
&g_org_webrtc_PeerConnectionFactory_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_PeerConnectionFactory_00024Options_clazz(nullptr);
|
||||
#ifndef org_webrtc_PeerConnectionFactory_00024Options_clazz_defined
|
||||
#define org_webrtc_PeerConnectionFactory_00024Options_clazz_defined
|
||||
inline jclass org_webrtc_PeerConnectionFactory_00024Options_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_PeerConnectionFactory_00024Options,
|
||||
&g_org_webrtc_PeerConnectionFactory_00024Options_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreateAudioSource(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jobject>& constraints);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreateAudioSource(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jobject constraints) {
|
||||
return JNI_PeerConnectionFactory_CreateAudioSource(env, factory,
|
||||
jni_zero::JavaParamRef<jobject>(env, constraints));
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreateAudioTrack(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jstring>& id,
|
||||
jlong nativeSource);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreateAudioTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jstring id,
|
||||
jlong nativeSource) {
|
||||
return JNI_PeerConnectionFactory_CreateAudioTrack(env, factory,
|
||||
jni_zero::JavaParamRef<jstring>(env, id), nativeSource);
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreateLocalMediaStream(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jstring>& label);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreateLocalMediaStream(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jstring label) {
|
||||
return JNI_PeerConnectionFactory_CreateLocalMediaStream(env, factory,
|
||||
jni_zero::JavaParamRef<jstring>(env, label));
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreatePeerConnection(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jobject>& rtcConfig,
|
||||
const jni_zero::JavaParamRef<jobject>& constraints,
|
||||
jlong nativeObserver,
|
||||
const jni_zero::JavaParamRef<jobject>& sslCertificateVerifier);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreatePeerConnection(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jobject rtcConfig,
|
||||
jobject constraints,
|
||||
jlong nativeObserver,
|
||||
jobject sslCertificateVerifier) {
|
||||
return JNI_PeerConnectionFactory_CreatePeerConnection(env, factory,
|
||||
jni_zero::JavaParamRef<jobject>(env, rtcConfig), jni_zero::JavaParamRef<jobject>(env,
|
||||
constraints), nativeObserver, jni_zero::JavaParamRef<jobject>(env, sslCertificateVerifier));
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject>
|
||||
JNI_PeerConnectionFactory_CreatePeerConnectionFactory(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jobject>& context,
|
||||
const jni_zero::JavaParamRef<jobject>& options,
|
||||
jlong nativeAudioDeviceModule,
|
||||
jlong audioEncoderFactory,
|
||||
jlong audioDecoderFactory,
|
||||
const jni_zero::JavaParamRef<jobject>& encoderFactory,
|
||||
const jni_zero::JavaParamRef<jobject>& decoderFactory,
|
||||
jlong nativeAudioProcessor,
|
||||
jlong nativeFecControllerFactory,
|
||||
jlong nativeNetworkControllerFactory,
|
||||
jlong nativeNetworkStatePredictorFactory,
|
||||
jlong neteqFactory);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_PeerConnectionFactory_nativeCreatePeerConnectionFactory(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jobject context,
|
||||
jobject options,
|
||||
jlong nativeAudioDeviceModule,
|
||||
jlong audioEncoderFactory,
|
||||
jlong audioDecoderFactory,
|
||||
jobject encoderFactory,
|
||||
jobject decoderFactory,
|
||||
jlong nativeAudioProcessor,
|
||||
jlong nativeFecControllerFactory,
|
||||
jlong nativeNetworkControllerFactory,
|
||||
jlong nativeNetworkStatePredictorFactory,
|
||||
jlong neteqFactory) {
|
||||
return JNI_PeerConnectionFactory_CreatePeerConnectionFactory(env,
|
||||
jni_zero::JavaParamRef<jobject>(env, context), jni_zero::JavaParamRef<jobject>(env, options),
|
||||
nativeAudioDeviceModule, audioEncoderFactory, audioDecoderFactory,
|
||||
jni_zero::JavaParamRef<jobject>(env, encoderFactory), jni_zero::JavaParamRef<jobject>(env,
|
||||
decoderFactory), nativeAudioProcessor, nativeFecControllerFactory,
|
||||
nativeNetworkControllerFactory, nativeNetworkStatePredictorFactory, neteqFactory).Release();
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreateVideoSource(JNIEnv* env, jlong factory,
|
||||
jboolean is_screencast,
|
||||
jboolean alignTimestamps);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreateVideoSource(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jboolean is_screencast,
|
||||
jboolean alignTimestamps) {
|
||||
return JNI_PeerConnectionFactory_CreateVideoSource(env, factory, is_screencast, alignTimestamps);
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_CreateVideoTrack(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jstring>& id,
|
||||
jlong nativeVideoSource);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_PeerConnectionFactory_nativeCreateVideoTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jstring id,
|
||||
jlong nativeVideoSource) {
|
||||
return JNI_PeerConnectionFactory_CreateVideoTrack(env, factory,
|
||||
jni_zero::JavaParamRef<jstring>(env, id), nativeVideoSource);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_DeleteLoggable(JNIEnv* env);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeDeleteLoggable(
|
||||
JNIEnv* env,
|
||||
jclass jcaller) {
|
||||
return JNI_PeerConnectionFactory_DeleteLoggable(env);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring>
|
||||
JNI_PeerConnectionFactory_FindFieldTrialsFullName(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jstring>& name);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_PeerConnectionFactory_nativeFindFieldTrialsFullName(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jstring name) {
|
||||
return JNI_PeerConnectionFactory_FindFieldTrialsFullName(env, jni_zero::JavaParamRef<jstring>(env,
|
||||
name)).Release();
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_FreeFactory(JNIEnv* env, jlong factory);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeFreeFactory(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory) {
|
||||
return JNI_PeerConnectionFactory_FreeFactory(env, factory);
|
||||
}
|
||||
|
||||
static jlong JNI_PeerConnectionFactory_GetNativePeerConnectionFactory(JNIEnv* env, jlong factory);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong
|
||||
Java_org_webrtc_PeerConnectionFactory_nativeGetNativePeerConnectionFactory(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory) {
|
||||
return JNI_PeerConnectionFactory_GetNativePeerConnectionFactory(env, factory);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject>
|
||||
JNI_PeerConnectionFactory_GetRtpReceiverCapabilities(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jobject>& mediaType);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_PeerConnectionFactory_nativeGetRtpReceiverCapabilities(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jobject mediaType) {
|
||||
return JNI_PeerConnectionFactory_GetRtpReceiverCapabilities(env, factory,
|
||||
jni_zero::JavaParamRef<jobject>(env, mediaType)).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject>
|
||||
JNI_PeerConnectionFactory_GetRtpSenderCapabilities(JNIEnv* env, jlong factory,
|
||||
const jni_zero::JavaParamRef<jobject>& mediaType);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_PeerConnectionFactory_nativeGetRtpSenderCapabilities(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jobject mediaType) {
|
||||
return JNI_PeerConnectionFactory_GetRtpSenderCapabilities(env, factory,
|
||||
jni_zero::JavaParamRef<jobject>(env, mediaType)).Release();
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_InitializeAndroidGlobals(JNIEnv* env);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals(
|
||||
JNIEnv* env,
|
||||
jclass jcaller) {
|
||||
return JNI_PeerConnectionFactory_InitializeAndroidGlobals(env);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_InitializeFieldTrials(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jstring>& fieldTrialsInitString);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeInitializeFieldTrials(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jstring fieldTrialsInitString) {
|
||||
return JNI_PeerConnectionFactory_InitializeFieldTrials(env, jni_zero::JavaParamRef<jstring>(env,
|
||||
fieldTrialsInitString));
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_InitializeInternalTracer(JNIEnv* env);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeInitializeInternalTracer(
|
||||
JNIEnv* env,
|
||||
jclass jcaller) {
|
||||
return JNI_PeerConnectionFactory_InitializeInternalTracer(env);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_InjectLoggable(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jobject>& jniLogging,
|
||||
jint severity);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeInjectLoggable(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jobject jniLogging,
|
||||
jint severity) {
|
||||
return JNI_PeerConnectionFactory_InjectLoggable(env, jni_zero::JavaParamRef<jobject>(env,
|
||||
jniLogging), severity);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_PrintStackTrace(JNIEnv* env, jint tid);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativePrintStackTrace(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jint tid) {
|
||||
return JNI_PeerConnectionFactory_PrintStackTrace(env, tid);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_ShutdownInternalTracer(JNIEnv* env);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeShutdownInternalTracer(
|
||||
JNIEnv* env,
|
||||
jclass jcaller) {
|
||||
return JNI_PeerConnectionFactory_ShutdownInternalTracer(env);
|
||||
}
|
||||
|
||||
static jboolean JNI_PeerConnectionFactory_StartAecDump(JNIEnv* env, jlong factory,
|
||||
jint file_descriptor,
|
||||
jint filesize_limit_bytes);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_PeerConnectionFactory_nativeStartAecDump(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory,
|
||||
jint file_descriptor,
|
||||
jint filesize_limit_bytes) {
|
||||
return JNI_PeerConnectionFactory_StartAecDump(env, factory, file_descriptor,
|
||||
filesize_limit_bytes);
|
||||
}
|
||||
|
||||
static jboolean JNI_PeerConnectionFactory_StartInternalTracingCapture(JNIEnv* env, const
|
||||
jni_zero::JavaParamRef<jstring>& tracingFilename);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean
|
||||
Java_org_webrtc_PeerConnectionFactory_nativeStartInternalTracingCapture(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jstring tracingFilename) {
|
||||
return JNI_PeerConnectionFactory_StartInternalTracingCapture(env,
|
||||
jni_zero::JavaParamRef<jstring>(env, tracingFilename));
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_StopAecDump(JNIEnv* env, jlong factory);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeStopAecDump(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong factory) {
|
||||
return JNI_PeerConnectionFactory_StopAecDump(env, factory);
|
||||
}
|
||||
|
||||
static void JNI_PeerConnectionFactory_StopInternalTracingCapture(JNIEnv* env);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_PeerConnectionFactory_nativeStopInternalTracingCapture(
|
||||
JNIEnv* env,
|
||||
jclass jcaller) {
|
||||
return JNI_PeerConnectionFactory_StopInternalTracingCapture(env);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_PeerConnectionFactory_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_PeerConnectionFactory_Constructor(JNIEnv* env,
|
||||
jlong nativeFactory) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_PeerConnectionFactory_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_PeerConnectionFactory_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeFactory);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_PeerConnectionFactory_onNetworkThreadReady0(nullptr);
|
||||
static void Java_PeerConnectionFactory_onNetworkThreadReady(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onNetworkThreadReady",
|
||||
"()V",
|
||||
&g_org_webrtc_PeerConnectionFactory_onNetworkThreadReady0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_PeerConnectionFactory_onSignalingThreadReady0(nullptr);
|
||||
static void Java_PeerConnectionFactory_onSignalingThreadReady(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onSignalingThreadReady",
|
||||
"()V",
|
||||
&g_org_webrtc_PeerConnectionFactory_onSignalingThreadReady0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_PeerConnectionFactory_onWorkerThreadReady0(nullptr);
|
||||
static void Java_PeerConnectionFactory_onWorkerThreadReady(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onWorkerThreadReady",
|
||||
"()V",
|
||||
&g_org_webrtc_PeerConnectionFactory_onWorkerThreadReady0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_PeerConnectionFactory_00024Options_getDisableEncryption0(nullptr);
|
||||
static jboolean Java_Options_getDisableEncryption(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_00024Options_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_00024Options_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getDisableEncryption",
|
||||
"()Z",
|
||||
&g_org_webrtc_PeerConnectionFactory_00024Options_getDisableEncryption0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_PeerConnectionFactory_00024Options_getDisableNetworkMonitor0(nullptr);
|
||||
static jboolean Java_Options_getDisableNetworkMonitor(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_00024Options_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_00024Options_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getDisableNetworkMonitor",
|
||||
"()Z",
|
||||
&g_org_webrtc_PeerConnectionFactory_00024Options_getDisableNetworkMonitor0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_PeerConnectionFactory_00024Options_getNetworkIgnoreMask0(nullptr);
|
||||
static jint Java_Options_getNetworkIgnoreMask(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_PeerConnectionFactory_00024Options_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_PeerConnectionFactory_00024Options_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNetworkIgnoreMask",
|
||||
"()I",
|
||||
&g_org_webrtc_PeerConnectionFactory_00024Options_getNetworkIgnoreMask0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_PeerConnectionFactory_JNI
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,68 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RTCStatsCollectorCallback
|
||||
|
||||
#ifndef org_webrtc_RTCStatsCollectorCallback_JNI
|
||||
#define org_webrtc_RTCStatsCollectorCallback_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RTCStatsCollectorCallback[];
|
||||
const char kClassPath_org_webrtc_RTCStatsCollectorCallback[] =
|
||||
"org/webrtc/RTCStatsCollectorCallback";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RTCStatsCollectorCallback_clazz(nullptr);
|
||||
#ifndef org_webrtc_RTCStatsCollectorCallback_clazz_defined
|
||||
#define org_webrtc_RTCStatsCollectorCallback_clazz_defined
|
||||
inline jclass org_webrtc_RTCStatsCollectorCallback_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RTCStatsCollectorCallback,
|
||||
&g_org_webrtc_RTCStatsCollectorCallback_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RTCStatsCollectorCallback_onStatsDelivered1(nullptr);
|
||||
static void Java_RTCStatsCollectorCallback_onStatsDelivered(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj, const jni_zero::JavaRef<jobject>& report) {
|
||||
jclass clazz = org_webrtc_RTCStatsCollectorCallback_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RTCStatsCollectorCallback_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onStatsDelivered",
|
||||
"(Lorg/webrtc/RTCStatsReport;)V",
|
||||
&g_org_webrtc_RTCStatsCollectorCallback_onStatsDelivered1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, report.obj());
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RTCStatsCollectorCallback_JNI
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RTCStatsReport
|
||||
|
||||
#ifndef org_webrtc_RTCStatsReport_JNI
|
||||
#define org_webrtc_RTCStatsReport_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RTCStatsReport[];
|
||||
const char kClassPath_org_webrtc_RTCStatsReport[] = "org/webrtc/RTCStatsReport";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RTCStatsReport_clazz(nullptr);
|
||||
#ifndef org_webrtc_RTCStatsReport_clazz_defined
|
||||
#define org_webrtc_RTCStatsReport_clazz_defined
|
||||
inline jclass org_webrtc_RTCStatsReport_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RTCStatsReport,
|
||||
&g_org_webrtc_RTCStatsReport_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RTCStatsReport_create2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RTCStatsReport_create(JNIEnv* env, jlong
|
||||
timestampUs,
|
||||
const jni_zero::JavaRef<jobject>& stats) {
|
||||
jclass clazz = org_webrtc_RTCStatsReport_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RTCStatsReport_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"create",
|
||||
"(JLjava/util/Map;)Lorg/webrtc/RTCStatsReport;",
|
||||
&g_org_webrtc_RTCStatsReport_create2);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, timestampUs, stats.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RTCStatsReport_JNI
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RTCStats
|
||||
|
||||
#ifndef org_webrtc_RTCStats_JNI
|
||||
#define org_webrtc_RTCStats_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RTCStats[];
|
||||
const char kClassPath_org_webrtc_RTCStats[] = "org/webrtc/RTCStats";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RTCStats_clazz(nullptr);
|
||||
#ifndef org_webrtc_RTCStats_clazz_defined
|
||||
#define org_webrtc_RTCStats_clazz_defined
|
||||
inline jclass org_webrtc_RTCStats_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RTCStats, &g_org_webrtc_RTCStats_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RTCStats_create4(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RTCStats_create(JNIEnv* env, jlong timestampUs,
|
||||
const jni_zero::JavaRef<jstring>& type,
|
||||
const jni_zero::JavaRef<jstring>& id,
|
||||
const jni_zero::JavaRef<jobject>& members) {
|
||||
jclass clazz = org_webrtc_RTCStats_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RTCStats_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"create",
|
||||
"(JLjava/lang/String;Ljava/lang/String;Ljava/util/Map;)Lorg/webrtc/RTCStats;",
|
||||
&g_org_webrtc_RTCStats_create4);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, timestampUs, type.obj(), id.obj(), members.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RTCStats_JNI
|
||||
|
|
@ -0,0 +1,126 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtcCertificatePem
|
||||
|
||||
#ifndef org_webrtc_RtcCertificatePem_JNI
|
||||
#define org_webrtc_RtcCertificatePem_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtcCertificatePem[];
|
||||
const char kClassPath_org_webrtc_RtcCertificatePem[] = "org/webrtc/RtcCertificatePem";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtcCertificatePem_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtcCertificatePem_clazz_defined
|
||||
#define org_webrtc_RtcCertificatePem_clazz_defined
|
||||
inline jclass org_webrtc_RtcCertificatePem_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtcCertificatePem,
|
||||
&g_org_webrtc_RtcCertificatePem_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtcCertificatePem_GenerateCertificate(JNIEnv* env,
|
||||
const jni_zero::JavaParamRef<jobject>& keyType,
|
||||
jlong expires);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtcCertificatePem_nativeGenerateCertificate(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jobject keyType,
|
||||
jlong expires) {
|
||||
return JNI_RtcCertificatePem_GenerateCertificate(env, jni_zero::JavaParamRef<jobject>(env,
|
||||
keyType), expires).Release();
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtcCertificatePem_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtcCertificatePem_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& privateKey,
|
||||
const jni_zero::JavaRef<jstring>& certificate) {
|
||||
jclass clazz = org_webrtc_RtcCertificatePem_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtcCertificatePem_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;Ljava/lang/String;)V",
|
||||
&g_org_webrtc_RtcCertificatePem_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, privateKey.obj(), certificate.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtcCertificatePem_getCertificate0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_RtcCertificatePem_getCertificate(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtcCertificatePem_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtcCertificatePem_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getCertificate",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtcCertificatePem_getCertificate0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtcCertificatePem_getPrivateKey0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_RtcCertificatePem_getPrivateKey(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtcCertificatePem_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtcCertificatePem_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getPrivateKey",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtcCertificatePem_getPrivateKey0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtcCertificatePem_JNI
|
||||
|
|
@ -0,0 +1,404 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtpCapabilities
|
||||
|
||||
#ifndef org_webrtc_RtpCapabilities_JNI
|
||||
#define org_webrtc_RtpCapabilities_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpCapabilities[];
|
||||
const char kClassPath_org_webrtc_RtpCapabilities[] = "org/webrtc/RtpCapabilities";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpCapabilities_00024CodecCapability[];
|
||||
const char kClassPath_org_webrtc_RtpCapabilities_00024CodecCapability[] =
|
||||
"org/webrtc/RtpCapabilities$CodecCapability";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability[];
|
||||
const char kClassPath_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability[] =
|
||||
"org/webrtc/RtpCapabilities$HeaderExtensionCapability";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtpCapabilities_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpCapabilities_clazz_defined
|
||||
#define org_webrtc_RtpCapabilities_clazz_defined
|
||||
inline jclass org_webrtc_RtpCapabilities_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpCapabilities,
|
||||
&g_org_webrtc_RtpCapabilities_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpCapabilities_00024CodecCapability_clazz_defined
|
||||
#define org_webrtc_RtpCapabilities_00024CodecCapability_clazz_defined
|
||||
inline jclass org_webrtc_RtpCapabilities_00024CodecCapability_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpCapabilities_00024CodecCapability,
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz_defined
|
||||
#define org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz_defined
|
||||
inline jclass org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env,
|
||||
kClassPath_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability,
|
||||
&g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpCapabilities_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpCapabilities_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& codecs,
|
||||
const jni_zero::JavaRef<jobject>& headerExtensions) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpCapabilities_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/util/List;Ljava/util/List;)V",
|
||||
&g_org_webrtc_RtpCapabilities_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, codecs.obj(), headerExtensions.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpCapabilities_getCodecs0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpCapabilities_getCodecs(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getCodecs",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpCapabilities_getCodecs0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpCapabilities_getHeaderExtensions0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpCapabilities_getHeaderExtensions(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getHeaderExtensions",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpCapabilities_getHeaderExtensions0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_Constructor7(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CodecCapability_Constructor(JNIEnv* env,
|
||||
JniIntWrapper preferredPayloadType,
|
||||
const jni_zero::JavaRef<jstring>& name,
|
||||
const jni_zero::JavaRef<jobject>& kind,
|
||||
const jni_zero::JavaRef<jobject>& clockRate,
|
||||
const jni_zero::JavaRef<jobject>& numChannels,
|
||||
const jni_zero::JavaRef<jstring>& mimeType,
|
||||
const jni_zero::JavaRef<jobject>& parameters) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(ILjava/lang/String;Lorg/webrtc/MediaStreamTrack$MediaType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/Map;)V",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_Constructor7);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, as_jint(preferredPayloadType), name.obj(), kind.obj(),
|
||||
clockRate.obj(), numChannels.obj(), mimeType.obj(), parameters.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_getClockRate0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CodecCapability_getClockRate(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getClockRate",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getClockRate0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpCapabilities_00024CodecCapability_getKind0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CodecCapability_getKind(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getKind",
|
||||
"()Lorg/webrtc/MediaStreamTrack$MediaType;",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getKind0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpCapabilities_00024CodecCapability_getName0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_CodecCapability_getName(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getName",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getName0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_getNumChannels0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CodecCapability_getNumChannels(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNumChannels",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getNumChannels0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_getParameters0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_CodecCapability_getParameters(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getParameters",
|
||||
"()Ljava/util/Map;",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getParameters0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024CodecCapability_getPreferredPayloadType0(nullptr);
|
||||
static jint Java_CodecCapability_getPreferredPayloadType(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024CodecCapability_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getPreferredPayloadType",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpCapabilities_00024CodecCapability_getPreferredPayloadType0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_Constructor3(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_HeaderExtensionCapability_Constructor(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jstring>& uri,
|
||||
JniIntWrapper preferredId,
|
||||
jboolean preferredEncrypted) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;IZ)V",
|
||||
&g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_Constructor3);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, uri.obj(), as_jint(preferredId), preferredEncrypted);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getPreferredEncrypted0(nullptr);
|
||||
static jboolean Java_HeaderExtensionCapability_getPreferredEncrypted(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getPreferredEncrypted",
|
||||
"()Z",
|
||||
&g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getPreferredEncrypted0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getPreferredId0(nullptr);
|
||||
static jint Java_HeaderExtensionCapability_getPreferredId(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getPreferredId",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getPreferredId0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getUri0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_HeaderExtensionCapability_getUri(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getUri",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpCapabilities_00024HeaderExtensionCapability_getUri0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtpCapabilities_JNI
|
||||
|
|
@ -0,0 +1,890 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtpParameters
|
||||
|
||||
#ifndef org_webrtc_RtpParameters_JNI
|
||||
#define org_webrtc_RtpParameters_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpParameters[];
|
||||
const char kClassPath_org_webrtc_RtpParameters[] = "org/webrtc/RtpParameters";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpParameters_00024Codec[];
|
||||
const char kClassPath_org_webrtc_RtpParameters_00024Codec[] = "org/webrtc/RtpParameters$Codec";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpParameters_00024DegradationPreference[];
|
||||
const char kClassPath_org_webrtc_RtpParameters_00024DegradationPreference[] =
|
||||
"org/webrtc/RtpParameters$DegradationPreference";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpParameters_00024Encoding[];
|
||||
const char kClassPath_org_webrtc_RtpParameters_00024Encoding[] =
|
||||
"org/webrtc/RtpParameters$Encoding";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpParameters_00024HeaderExtension[];
|
||||
const char kClassPath_org_webrtc_RtpParameters_00024HeaderExtension[] =
|
||||
"org/webrtc/RtpParameters$HeaderExtension";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpParameters_00024Rtcp[];
|
||||
const char kClassPath_org_webrtc_RtpParameters_00024Rtcp[] = "org/webrtc/RtpParameters$Rtcp";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtpParameters_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_clazz_defined
|
||||
#define org_webrtc_RtpParameters_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters,
|
||||
&g_org_webrtc_RtpParameters_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpParameters_00024Codec_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_00024Codec_clazz_defined
|
||||
#define org_webrtc_RtpParameters_00024Codec_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_00024Codec_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters_00024Codec,
|
||||
&g_org_webrtc_RtpParameters_00024Codec_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpParameters_00024DegradationPreference_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_00024DegradationPreference_clazz_defined
|
||||
#define org_webrtc_RtpParameters_00024DegradationPreference_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_00024DegradationPreference_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters_00024DegradationPreference,
|
||||
&g_org_webrtc_RtpParameters_00024DegradationPreference_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpParameters_00024Encoding_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_00024Encoding_clazz_defined
|
||||
#define org_webrtc_RtpParameters_00024Encoding_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_00024Encoding_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters_00024Encoding,
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpParameters_00024HeaderExtension_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_00024HeaderExtension_clazz_defined
|
||||
#define org_webrtc_RtpParameters_00024HeaderExtension_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_00024HeaderExtension_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters_00024HeaderExtension,
|
||||
&g_org_webrtc_RtpParameters_00024HeaderExtension_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpParameters_00024Rtcp_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpParameters_00024Rtcp_clazz_defined
|
||||
#define org_webrtc_RtpParameters_00024Rtcp_clazz_defined
|
||||
inline jclass org_webrtc_RtpParameters_00024Rtcp_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpParameters_00024Rtcp,
|
||||
&g_org_webrtc_RtpParameters_00024Rtcp_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_Constructor6(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& transactionId,
|
||||
const jni_zero::JavaRef<jobject>& degradationPreference,
|
||||
const jni_zero::JavaRef<jobject>& rtcp,
|
||||
const jni_zero::JavaRef<jobject>& headerExtensions,
|
||||
const jni_zero::JavaRef<jobject>& encodings,
|
||||
const jni_zero::JavaRef<jobject>& codecs) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;Lorg/webrtc/RtpParameters$DegradationPreference;Lorg/webrtc/RtpParameters$Rtcp;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V",
|
||||
&g_org_webrtc_RtpParameters_Constructor6);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, transactionId.obj(), degradationPreference.obj(), rtcp.obj(),
|
||||
headerExtensions.obj(), encodings.obj(), codecs.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getCodecs0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_getCodecs(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getCodecs",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpParameters_getCodecs0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getDegradationPreference0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_getDegradationPreference(JNIEnv*
|
||||
env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getDegradationPreference",
|
||||
"()Lorg/webrtc/RtpParameters$DegradationPreference;",
|
||||
&g_org_webrtc_RtpParameters_getDegradationPreference0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getEncodings0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_getEncodings(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getEncodings",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpParameters_getEncodings0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getHeaderExtensions0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_getHeaderExtensions(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getHeaderExtensions",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpParameters_getHeaderExtensions0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getRtcp0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpParameters_getRtcp(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getRtcp",
|
||||
"()Lorg/webrtc/RtpParameters$Rtcp;",
|
||||
&g_org_webrtc_RtpParameters_getRtcp0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_getTransactionId0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_RtpParameters_getTransactionId(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getTransactionId",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpParameters_getTransactionId0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_Constructor6(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Codec_Constructor(JNIEnv* env, JniIntWrapper
|
||||
payloadType,
|
||||
const jni_zero::JavaRef<jstring>& name,
|
||||
const jni_zero::JavaRef<jobject>& kind,
|
||||
const jni_zero::JavaRef<jobject>& clockRate,
|
||||
const jni_zero::JavaRef<jobject>& numChannels,
|
||||
const jni_zero::JavaRef<jobject>& parameters) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(ILjava/lang/String;Lorg/webrtc/MediaStreamTrack$MediaType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map;)V",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_Constructor6);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, as_jint(payloadType), name.obj(), kind.obj(),
|
||||
clockRate.obj(), numChannels.obj(), parameters.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getClockRate0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Codec_getClockRate(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getClockRate",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getClockRate0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getKind0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Codec_getKind(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getKind",
|
||||
"()Lorg/webrtc/MediaStreamTrack$MediaType;",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getKind0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getName0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_Codec_getName(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getName",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getName0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getNumChannels0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Codec_getNumChannels(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNumChannels",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getNumChannels0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getParameters0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Codec_getParameters(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getParameters",
|
||||
"()Ljava/util/Map;",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getParameters0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Codec_getPayloadType0(nullptr);
|
||||
static jint Java_Codec_getPayloadType(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Codec_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Codec_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getPayloadType",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpParameters_00024Codec_getPayloadType0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpParameters_00024DegradationPreference_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_DegradationPreference_fromNativeIndex(JNIEnv* env,
|
||||
JniIntWrapper nativeIndex) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024DegradationPreference_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_00024DegradationPreference_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/RtpParameters$DegradationPreference;",
|
||||
&g_org_webrtc_RtpParameters_00024DegradationPreference_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_Constructor11(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& rid,
|
||||
jboolean active,
|
||||
jdouble bitratePriority,
|
||||
JniIntWrapper networkPriority,
|
||||
const jni_zero::JavaRef<jobject>& maxBitrateBps,
|
||||
const jni_zero::JavaRef<jobject>& minBitrateBps,
|
||||
const jni_zero::JavaRef<jobject>& maxFramerate,
|
||||
const jni_zero::JavaRef<jobject>& numTemporalLayers,
|
||||
const jni_zero::JavaRef<jobject>& scaleResolutionDownBy,
|
||||
const jni_zero::JavaRef<jobject>& ssrc,
|
||||
jboolean adaptiveAudioPacketTime) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;ZDILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Long;Z)V",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_Constructor11);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, rid.obj(), active, bitratePriority, as_jint(networkPriority),
|
||||
maxBitrateBps.obj(), minBitrateBps.obj(), maxFramerate.obj(), numTemporalLayers.obj(),
|
||||
scaleResolutionDownBy.obj(), ssrc.obj(), adaptiveAudioPacketTime);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getActive0(nullptr);
|
||||
static jboolean Java_Encoding_getActive(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getActive",
|
||||
"()Z",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getActive0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getAdaptivePTime0(nullptr);
|
||||
static jboolean Java_Encoding_getAdaptivePTime(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getAdaptivePTime",
|
||||
"()Z",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getAdaptivePTime0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getBitratePriority0(nullptr);
|
||||
static jdouble Java_Encoding_getBitratePriority(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj)
|
||||
{
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getBitratePriority",
|
||||
"()D",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getBitratePriority0);
|
||||
|
||||
jdouble ret =
|
||||
env->CallDoubleMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getMaxBitrateBps0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getMaxBitrateBps(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMaxBitrateBps",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getMaxBitrateBps0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getMaxFramerate0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getMaxFramerate(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMaxFramerate",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getMaxFramerate0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getMinBitrateBps0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getMinBitrateBps(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getMinBitrateBps",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getMinBitrateBps0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getNetworkPriority0(nullptr);
|
||||
static jint Java_Encoding_getNetworkPriority(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNetworkPriority",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getNetworkPriority0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpParameters_00024Encoding_getNumTemporalLayers0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getNumTemporalLayers(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNumTemporalLayers",
|
||||
"()Ljava/lang/Integer;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getNumTemporalLayers0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getRid0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_Encoding_getRid(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getRid",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getRid0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpParameters_00024Encoding_getScaleResolutionDownBy0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getScaleResolutionDownBy(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getScaleResolutionDownBy",
|
||||
"()Ljava/lang/Double;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getScaleResolutionDownBy0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Encoding_getSsrc0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Encoding_getSsrc(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Encoding_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Encoding_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSsrc",
|
||||
"()Ljava/lang/Long;",
|
||||
&g_org_webrtc_RtpParameters_00024Encoding_getSsrc0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024HeaderExtension_Constructor3(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_HeaderExtension_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& uri,
|
||||
JniIntWrapper id,
|
||||
jboolean encrypted) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024HeaderExtension_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_00024HeaderExtension_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;IZ)V",
|
||||
&g_org_webrtc_RtpParameters_00024HeaderExtension_Constructor3);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, uri.obj(), as_jint(id), encrypted);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpParameters_00024HeaderExtension_getEncrypted0(nullptr);
|
||||
static jboolean Java_HeaderExtension_getEncrypted(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024HeaderExtension_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024HeaderExtension_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getEncrypted",
|
||||
"()Z",
|
||||
&g_org_webrtc_RtpParameters_00024HeaderExtension_getEncrypted0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024HeaderExtension_getId0(nullptr);
|
||||
static jint Java_HeaderExtension_getId(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024HeaderExtension_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024HeaderExtension_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getId",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpParameters_00024HeaderExtension_getId0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024HeaderExtension_getUri0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_HeaderExtension_getUri(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024HeaderExtension_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024HeaderExtension_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getUri",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpParameters_00024HeaderExtension_getUri0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Rtcp_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Rtcp_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& cname,
|
||||
jboolean reducedSize) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Rtcp_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpParameters_00024Rtcp_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;Z)V",
|
||||
&g_org_webrtc_RtpParameters_00024Rtcp_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, cname.obj(), reducedSize);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Rtcp_getCname0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_Rtcp_getCname(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Rtcp_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Rtcp_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getCname",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_RtpParameters_00024Rtcp_getCname0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpParameters_00024Rtcp_getReducedSize0(nullptr);
|
||||
static jboolean Java_Rtcp_getReducedSize(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpParameters_00024Rtcp_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpParameters_00024Rtcp_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getReducedSize",
|
||||
"()Z",
|
||||
&g_org_webrtc_RtpParameters_00024Rtcp_getReducedSize0);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtpParameters_JNI
|
||||
|
|
@ -0,0 +1,183 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtpReceiver
|
||||
|
||||
#ifndef org_webrtc_RtpReceiver_JNI
|
||||
#define org_webrtc_RtpReceiver_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpReceiver[];
|
||||
const char kClassPath_org_webrtc_RtpReceiver[] = "org/webrtc/RtpReceiver";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpReceiver_00024Observer[];
|
||||
const char kClassPath_org_webrtc_RtpReceiver_00024Observer[] = "org/webrtc/RtpReceiver$Observer";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtpReceiver_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpReceiver_clazz_defined
|
||||
#define org_webrtc_RtpReceiver_clazz_defined
|
||||
inline jclass org_webrtc_RtpReceiver_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpReceiver,
|
||||
&g_org_webrtc_RtpReceiver_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpReceiver_00024Observer_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpReceiver_00024Observer_clazz_defined
|
||||
#define org_webrtc_RtpReceiver_00024Observer_clazz_defined
|
||||
inline jclass org_webrtc_RtpReceiver_00024Observer_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpReceiver_00024Observer,
|
||||
&g_org_webrtc_RtpReceiver_00024Observer_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_RtpReceiver_GetId(JNIEnv* env, jlong rtpReceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_RtpReceiver_nativeGetId(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver) {
|
||||
return JNI_RtpReceiver_GetId(env, rtpReceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpReceiver_GetParameters(JNIEnv* env, jlong
|
||||
rtpReceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpReceiver_nativeGetParameters(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver) {
|
||||
return JNI_RtpReceiver_GetParameters(env, rtpReceiver).Release();
|
||||
}
|
||||
|
||||
static jlong JNI_RtpReceiver_GetTrack(JNIEnv* env, jlong rtpReceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_RtpReceiver_nativeGetTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver) {
|
||||
return JNI_RtpReceiver_GetTrack(env, rtpReceiver);
|
||||
}
|
||||
|
||||
static void JNI_RtpReceiver_SetFrameDecryptor(JNIEnv* env, jlong rtpReceiver,
|
||||
jlong nativeFrameDecryptor);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpReceiver_nativeSetFrameDecryptor(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver,
|
||||
jlong nativeFrameDecryptor) {
|
||||
return JNI_RtpReceiver_SetFrameDecryptor(env, rtpReceiver, nativeFrameDecryptor);
|
||||
}
|
||||
|
||||
static jlong JNI_RtpReceiver_SetObserver(JNIEnv* env, jlong rtpReceiver,
|
||||
const jni_zero::JavaParamRef<jobject>& observer);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_RtpReceiver_nativeSetObserver(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver,
|
||||
jobject observer) {
|
||||
return JNI_RtpReceiver_SetObserver(env, rtpReceiver, jni_zero::JavaParamRef<jobject>(env,
|
||||
observer));
|
||||
}
|
||||
|
||||
static void JNI_RtpReceiver_UnsetObserver(JNIEnv* env, jlong rtpReceiver,
|
||||
jlong nativeObserver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpReceiver_nativeUnsetObserver(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpReceiver,
|
||||
jlong nativeObserver) {
|
||||
return JNI_RtpReceiver_UnsetObserver(env, rtpReceiver, nativeObserver);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpReceiver_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpReceiver_Constructor(JNIEnv* env, jlong
|
||||
nativeRtpReceiver) {
|
||||
jclass clazz = org_webrtc_RtpReceiver_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpReceiver_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_RtpReceiver_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeRtpReceiver);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpReceiver_dispose0(nullptr);
|
||||
static void Java_RtpReceiver_dispose(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpReceiver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpReceiver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"dispose",
|
||||
"()V",
|
||||
&g_org_webrtc_RtpReceiver_dispose0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpReceiver_00024Observer_onFirstPacketReceived1(nullptr);
|
||||
static void Java_Observer_onFirstPacketReceived(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
const jni_zero::JavaRef<jobject>& media_type) {
|
||||
jclass clazz = org_webrtc_RtpReceiver_00024Observer_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpReceiver_00024Observer_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onFirstPacketReceived",
|
||||
"(Lorg/webrtc/MediaStreamTrack$MediaType;)V",
|
||||
&g_org_webrtc_RtpReceiver_00024Observer_onFirstPacketReceived1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, media_type.obj());
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtpReceiver_JNI
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtpSender
|
||||
|
||||
#ifndef org_webrtc_RtpSender_JNI
|
||||
#define org_webrtc_RtpSender_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpSender[];
|
||||
const char kClassPath_org_webrtc_RtpSender[] = "org/webrtc/RtpSender";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtpSender_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpSender_clazz_defined
|
||||
#define org_webrtc_RtpSender_clazz_defined
|
||||
inline jclass org_webrtc_RtpSender_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpSender,
|
||||
&g_org_webrtc_RtpSender_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jlong JNI_RtpSender_GetDtmfSender(JNIEnv* env, jlong rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_RtpSender_nativeGetDtmfSender(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetDtmfSender(env, rtpSender);
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_RtpSender_GetId(JNIEnv* env, jlong rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_RtpSender_nativeGetId(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetId(env, rtpSender).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_RtpSender_GetMediaType(JNIEnv* env, jlong
|
||||
rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_RtpSender_nativeGetMediaType(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetMediaType(env, rtpSender).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpSender_GetParameters(JNIEnv* env, jlong
|
||||
rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpSender_nativeGetParameters(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetParameters(env, rtpSender).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpSender_GetStreams(JNIEnv* env, jlong rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpSender_nativeGetStreams(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetStreams(env, rtpSender).Release();
|
||||
}
|
||||
|
||||
static jlong JNI_RtpSender_GetTrack(JNIEnv* env, jlong rtpSender);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jlong Java_org_webrtc_RtpSender_nativeGetTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender) {
|
||||
return JNI_RtpSender_GetTrack(env, rtpSender);
|
||||
}
|
||||
|
||||
static void JNI_RtpSender_SetFrameEncryptor(JNIEnv* env, jlong rtpSender,
|
||||
jlong nativeFrameEncryptor);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpSender_nativeSetFrameEncryptor(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender,
|
||||
jlong nativeFrameEncryptor) {
|
||||
return JNI_RtpSender_SetFrameEncryptor(env, rtpSender, nativeFrameEncryptor);
|
||||
}
|
||||
|
||||
static jboolean JNI_RtpSender_SetParameters(JNIEnv* env, jlong rtpSender,
|
||||
const jni_zero::JavaParamRef<jobject>& parameters);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_RtpSender_nativeSetParameters(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender,
|
||||
jobject parameters) {
|
||||
return JNI_RtpSender_SetParameters(env, rtpSender, jni_zero::JavaParamRef<jobject>(env,
|
||||
parameters));
|
||||
}
|
||||
|
||||
static void JNI_RtpSender_SetStreams(JNIEnv* env, jlong rtpSender,
|
||||
const jni_zero::JavaParamRef<jobject>& streamIds);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpSender_nativeSetStreams(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender,
|
||||
jobject streamIds) {
|
||||
return JNI_RtpSender_SetStreams(env, rtpSender, jni_zero::JavaParamRef<jobject>(env, streamIds));
|
||||
}
|
||||
|
||||
static jboolean JNI_RtpSender_SetTrack(JNIEnv* env, jlong rtpSender,
|
||||
jlong nativeTrack);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_RtpSender_nativeSetTrack(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpSender,
|
||||
jlong nativeTrack) {
|
||||
return JNI_RtpSender_SetTrack(env, rtpSender, nativeTrack);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpSender_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpSender_Constructor(JNIEnv* env, jlong
|
||||
nativeRtpSender) {
|
||||
jclass clazz = org_webrtc_RtpSender_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpSender_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_RtpSender_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeRtpSender);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtpSender_JNI
|
||||
|
|
@ -0,0 +1,344 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/RtpTransceiver
|
||||
|
||||
#ifndef org_webrtc_RtpTransceiver_JNI
|
||||
#define org_webrtc_RtpTransceiver_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_RtpTransceiver[];
|
||||
const char kClassPath_org_webrtc_RtpTransceiver[] = "org/webrtc/RtpTransceiver";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection[];
|
||||
const char kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection[] =
|
||||
"org/webrtc/RtpTransceiver$RtpTransceiverDirection";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverInit[];
|
||||
const char kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverInit[] =
|
||||
"org/webrtc/RtpTransceiver$RtpTransceiverInit";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_RtpTransceiver_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpTransceiver_clazz_defined
|
||||
#define org_webrtc_RtpTransceiver_clazz_defined
|
||||
inline jclass org_webrtc_RtpTransceiver_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpTransceiver,
|
||||
&g_org_webrtc_RtpTransceiver_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz_defined
|
||||
#define org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz_defined
|
||||
inline jclass org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env,
|
||||
kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection,
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(nullptr);
|
||||
#ifndef org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz_defined
|
||||
#define org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz_defined
|
||||
inline jclass org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_RtpTransceiver_00024RtpTransceiverInit,
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpTransceiver_CurrentDirection(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpTransceiver_nativeCurrentDirection(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_CurrentDirection(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpTransceiver_Direction(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpTransceiver_nativeDirection(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_Direction(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpTransceiver_GetMediaType(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpTransceiver_nativeGetMediaType(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_GetMediaType(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> JNI_RtpTransceiver_GetMid(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jstring Java_org_webrtc_RtpTransceiver_nativeGetMid(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_GetMid(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpTransceiver_GetReceiver(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpTransceiver_nativeGetReceiver(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_GetReceiver(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> JNI_RtpTransceiver_GetSender(JNIEnv* env, jlong
|
||||
rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jobject Java_org_webrtc_RtpTransceiver_nativeGetSender(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_GetSender(env, rtpTransceiver).Release();
|
||||
}
|
||||
|
||||
static void JNI_RtpTransceiver_SetCodecPreferences(JNIEnv* env, jlong rtpTransceiver,
|
||||
const jni_zero::JavaParamRef<jobject>& codecs);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpTransceiver_nativeSetCodecPreferences(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver,
|
||||
jobject codecs) {
|
||||
return JNI_RtpTransceiver_SetCodecPreferences(env, rtpTransceiver,
|
||||
jni_zero::JavaParamRef<jobject>(env, codecs));
|
||||
}
|
||||
|
||||
static jboolean JNI_RtpTransceiver_SetDirection(JNIEnv* env, jlong rtpTransceiver,
|
||||
const jni_zero::JavaParamRef<jobject>& rtpTransceiverDirection);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_RtpTransceiver_nativeSetDirection(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver,
|
||||
jobject rtpTransceiverDirection) {
|
||||
return JNI_RtpTransceiver_SetDirection(env, rtpTransceiver, jni_zero::JavaParamRef<jobject>(env,
|
||||
rtpTransceiverDirection));
|
||||
}
|
||||
|
||||
static void JNI_RtpTransceiver_StopInternal(JNIEnv* env, jlong rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpTransceiver_nativeStopInternal(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_StopInternal(env, rtpTransceiver);
|
||||
}
|
||||
|
||||
static void JNI_RtpTransceiver_StopStandard(JNIEnv* env, jlong rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_RtpTransceiver_nativeStopStandard(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_StopStandard(env, rtpTransceiver);
|
||||
}
|
||||
|
||||
static jboolean JNI_RtpTransceiver_Stopped(JNIEnv* env, jlong rtpTransceiver);
|
||||
|
||||
JNI_BOUNDARY_EXPORT jboolean Java_org_webrtc_RtpTransceiver_nativeStopped(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong rtpTransceiver) {
|
||||
return JNI_RtpTransceiver_Stopped(env, rtpTransceiver);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpTransceiver_Constructor1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpTransceiver_Constructor(JNIEnv* env, jlong
|
||||
nativeRtpTransceiver) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpTransceiver_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(J)V",
|
||||
&g_org_webrtc_RtpTransceiver_Constructor1);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, nativeRtpTransceiver);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_RtpTransceiver_dispose0(nullptr);
|
||||
static void Java_RtpTransceiver_dispose(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpTransceiver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"dispose",
|
||||
"()V",
|
||||
&g_org_webrtc_RtpTransceiver_dispose0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_fromNativeIndex1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpTransceiverDirection_fromNativeIndex(JNIEnv*
|
||||
env, JniIntWrapper nativeIndex) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromNativeIndex",
|
||||
"(I)Lorg/webrtc/RtpTransceiver$RtpTransceiverDirection;",
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_fromNativeIndex1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, as_jint(nativeIndex));
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_getNativeIndex0(nullptr);
|
||||
static jint Java_RtpTransceiverDirection_getNativeIndex(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNativeIndex",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverDirection_getNativeIndex0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getDirectionNativeIndex0(nullptr);
|
||||
static jint Java_RtpTransceiverInit_getDirectionNativeIndex(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getDirectionNativeIndex",
|
||||
"()I",
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getDirectionNativeIndex0);
|
||||
|
||||
jint ret =
|
||||
env->CallIntMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getSendEncodings0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpTransceiverInit_getSendEncodings(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getSendEncodings",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getSendEncodings0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID>
|
||||
g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getStreamIds0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_RtpTransceiverInit_getStreamIds(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_RtpTransceiver_00024RtpTransceiverInit_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getStreamIds",
|
||||
"()Ljava/util/List;",
|
||||
&g_org_webrtc_RtpTransceiver_00024RtpTransceiverInit_getStreamIds0);
|
||||
|
||||
jobject ret =
|
||||
env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_RtpTransceiver_JNI
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/SSLCertificateVerifier
|
||||
|
||||
#ifndef org_webrtc_SSLCertificateVerifier_JNI
|
||||
#define org_webrtc_SSLCertificateVerifier_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_SSLCertificateVerifier[];
|
||||
const char kClassPath_org_webrtc_SSLCertificateVerifier[] = "org/webrtc/SSLCertificateVerifier";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_SSLCertificateVerifier_clazz(nullptr);
|
||||
#ifndef org_webrtc_SSLCertificateVerifier_clazz_defined
|
||||
#define org_webrtc_SSLCertificateVerifier_clazz_defined
|
||||
inline jclass org_webrtc_SSLCertificateVerifier_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_SSLCertificateVerifier,
|
||||
&g_org_webrtc_SSLCertificateVerifier_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SSLCertificateVerifier_verify1(nullptr);
|
||||
static jboolean Java_SSLCertificateVerifier_verify(JNIEnv* env, const jni_zero::JavaRef<jobject>&
|
||||
obj, const jni_zero::JavaRef<jbyteArray>& certificate) {
|
||||
jclass clazz = org_webrtc_SSLCertificateVerifier_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SSLCertificateVerifier_clazz(env), false);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"verify",
|
||||
"([B)Z",
|
||||
&g_org_webrtc_SSLCertificateVerifier_verify1);
|
||||
|
||||
jboolean ret =
|
||||
env->CallBooleanMethod(obj.obj(),
|
||||
call_context.base.method_id, certificate.obj());
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_SSLCertificateVerifier_JNI
|
||||
|
|
@ -0,0 +1,125 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/SdpObserver
|
||||
|
||||
#ifndef org_webrtc_SdpObserver_JNI
|
||||
#define org_webrtc_SdpObserver_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_SdpObserver[];
|
||||
const char kClassPath_org_webrtc_SdpObserver[] = "org/webrtc/SdpObserver";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_SdpObserver_clazz(nullptr);
|
||||
#ifndef org_webrtc_SdpObserver_clazz_defined
|
||||
#define org_webrtc_SdpObserver_clazz_defined
|
||||
inline jclass org_webrtc_SdpObserver_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_SdpObserver,
|
||||
&g_org_webrtc_SdpObserver_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SdpObserver_onCreateFailure1(nullptr);
|
||||
static void Java_SdpObserver_onCreateFailure(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
const jni_zero::JavaRef<jstring>& error) {
|
||||
jclass clazz = org_webrtc_SdpObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SdpObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onCreateFailure",
|
||||
"(Ljava/lang/String;)V",
|
||||
&g_org_webrtc_SdpObserver_onCreateFailure1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, error.obj());
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SdpObserver_onCreateSuccess1(nullptr);
|
||||
static void Java_SdpObserver_onCreateSuccess(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj,
|
||||
const jni_zero::JavaRef<jobject>& sdp) {
|
||||
jclass clazz = org_webrtc_SdpObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SdpObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onCreateSuccess",
|
||||
"(Lorg/webrtc/SessionDescription;)V",
|
||||
&g_org_webrtc_SdpObserver_onCreateSuccess1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, sdp.obj());
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SdpObserver_onSetFailure1(nullptr);
|
||||
static void Java_SdpObserver_onSetFailure(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj, const
|
||||
jni_zero::JavaRef<jstring>& error) {
|
||||
jclass clazz = org_webrtc_SdpObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SdpObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onSetFailure",
|
||||
"(Ljava/lang/String;)V",
|
||||
&g_org_webrtc_SdpObserver_onSetFailure1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, error.obj());
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SdpObserver_onSetSuccess0(nullptr);
|
||||
static void Java_SdpObserver_onSetSuccess(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_SdpObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SdpObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onSetSuccess",
|
||||
"()V",
|
||||
&g_org_webrtc_SdpObserver_onSetSuccess0);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_SdpObserver_JNI
|
||||
|
|
@ -0,0 +1,150 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/SessionDescription
|
||||
|
||||
#ifndef org_webrtc_SessionDescription_JNI
|
||||
#define org_webrtc_SessionDescription_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_SessionDescription[];
|
||||
const char kClassPath_org_webrtc_SessionDescription[] = "org/webrtc/SessionDescription";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char
|
||||
kClassPath_org_webrtc_SessionDescription_00024Type[];
|
||||
const char kClassPath_org_webrtc_SessionDescription_00024Type[] =
|
||||
"org/webrtc/SessionDescription$Type";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_SessionDescription_clazz(nullptr);
|
||||
#ifndef org_webrtc_SessionDescription_clazz_defined
|
||||
#define org_webrtc_SessionDescription_clazz_defined
|
||||
inline jclass org_webrtc_SessionDescription_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_SessionDescription,
|
||||
&g_org_webrtc_SessionDescription_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_SessionDescription_00024Type_clazz(nullptr);
|
||||
#ifndef org_webrtc_SessionDescription_00024Type_clazz_defined
|
||||
#define org_webrtc_SessionDescription_00024Type_clazz_defined
|
||||
inline jclass org_webrtc_SessionDescription_00024Type_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_SessionDescription_00024Type,
|
||||
&g_org_webrtc_SessionDescription_00024Type_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SessionDescription_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_SessionDescription_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& type,
|
||||
const jni_zero::JavaRef<jstring>& description) {
|
||||
jclass clazz = org_webrtc_SessionDescription_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_SessionDescription_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Lorg/webrtc/SessionDescription$Type;Ljava/lang/String;)V",
|
||||
&g_org_webrtc_SessionDescription_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, type.obj(), description.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SessionDescription_getDescription0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_SessionDescription_getDescription(JNIEnv* env,
|
||||
const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_SessionDescription_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SessionDescription_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getDescription",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_SessionDescription_getDescription0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SessionDescription_getTypeInCanonicalForm0(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jstring> Java_SessionDescription_getTypeInCanonicalForm(JNIEnv*
|
||||
env, const jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_SessionDescription_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_SessionDescription_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getTypeInCanonicalForm",
|
||||
"()Ljava/lang/String;",
|
||||
&g_org_webrtc_SessionDescription_getTypeInCanonicalForm0);
|
||||
|
||||
jstring ret =
|
||||
static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
||||
call_context.base.method_id));
|
||||
return jni_zero::ScopedJavaLocalRef<jstring>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_SessionDescription_00024Type_fromCanonicalForm1(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Type_fromCanonicalForm(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& canonical) {
|
||||
jclass clazz = org_webrtc_SessionDescription_00024Type_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_SessionDescription_00024Type_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_STATIC>(
|
||||
env,
|
||||
clazz,
|
||||
"fromCanonicalForm",
|
||||
"(Ljava/lang/String;)Lorg/webrtc/SessionDescription$Type;",
|
||||
&g_org_webrtc_SessionDescription_00024Type_fromCanonicalForm1);
|
||||
|
||||
jobject ret =
|
||||
env->CallStaticObjectMethod(clazz,
|
||||
call_context.base.method_id, canonical.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_SessionDescription_JNI
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/StatsObserver
|
||||
|
||||
#ifndef org_webrtc_StatsObserver_JNI
|
||||
#define org_webrtc_StatsObserver_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_StatsObserver[];
|
||||
const char kClassPath_org_webrtc_StatsObserver[] = "org/webrtc/StatsObserver";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_StatsObserver_clazz(nullptr);
|
||||
#ifndef org_webrtc_StatsObserver_clazz_defined
|
||||
#define org_webrtc_StatsObserver_clazz_defined
|
||||
inline jclass org_webrtc_StatsObserver_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_StatsObserver,
|
||||
&g_org_webrtc_StatsObserver_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_StatsObserver_onComplete1(nullptr);
|
||||
static void Java_StatsObserver_onComplete(JNIEnv* env, const jni_zero::JavaRef<jobject>& obj, const
|
||||
jni_zero::JavaRef<jobjectArray>& reports) {
|
||||
jclass clazz = org_webrtc_StatsObserver_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_StatsObserver_clazz(env));
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"onComplete",
|
||||
"([Lorg/webrtc/StatsReport;)V",
|
||||
&g_org_webrtc_StatsObserver_onComplete1);
|
||||
|
||||
env->CallVoidMethod(obj.obj(),
|
||||
call_context.base.method_id, reports.obj());
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_StatsObserver_JNI
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/StatsReport
|
||||
|
||||
#ifndef org_webrtc_StatsReport_JNI
|
||||
#define org_webrtc_StatsReport_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_StatsReport[];
|
||||
const char kClassPath_org_webrtc_StatsReport[] = "org/webrtc/StatsReport";
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_StatsReport_00024Value[];
|
||||
const char kClassPath_org_webrtc_StatsReport_00024Value[] = "org/webrtc/StatsReport$Value";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_StatsReport_clazz(nullptr);
|
||||
#ifndef org_webrtc_StatsReport_clazz_defined
|
||||
#define org_webrtc_StatsReport_clazz_defined
|
||||
inline jclass org_webrtc_StatsReport_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_StatsReport,
|
||||
&g_org_webrtc_StatsReport_clazz);
|
||||
}
|
||||
#endif
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass>
|
||||
g_org_webrtc_StatsReport_00024Value_clazz(nullptr);
|
||||
#ifndef org_webrtc_StatsReport_00024Value_clazz_defined
|
||||
#define org_webrtc_StatsReport_00024Value_clazz_defined
|
||||
inline jclass org_webrtc_StatsReport_00024Value_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_StatsReport_00024Value,
|
||||
&g_org_webrtc_StatsReport_00024Value_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_StatsReport_Constructor4(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_StatsReport_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& id,
|
||||
const jni_zero::JavaRef<jstring>& type,
|
||||
jdouble timestamp,
|
||||
const jni_zero::JavaRef<jobjectArray>& values) {
|
||||
jclass clazz = org_webrtc_StatsReport_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_StatsReport_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;Ljava/lang/String;D[Lorg/webrtc/StatsReport$Value;)V",
|
||||
&g_org_webrtc_StatsReport_Constructor4);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, id.obj(), type.obj(), timestamp, values.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_StatsReport_00024Value_Constructor2(nullptr);
|
||||
static jni_zero::ScopedJavaLocalRef<jobject> Java_Value_Constructor(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jstring>& name,
|
||||
const jni_zero::JavaRef<jstring>& value) {
|
||||
jclass clazz = org_webrtc_StatsReport_00024Value_clazz(env);
|
||||
CHECK_CLAZZ(env, clazz,
|
||||
org_webrtc_StatsReport_00024Value_clazz(env), nullptr);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"<init>",
|
||||
"(Ljava/lang/String;Ljava/lang/String;)V",
|
||||
&g_org_webrtc_StatsReport_00024Value_Constructor2);
|
||||
|
||||
jobject ret =
|
||||
env->NewObject(clazz,
|
||||
call_context.base.method_id, name.obj(), value.obj());
|
||||
return jni_zero::ScopedJavaLocalRef<jobject>(env, ret);
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_StatsReport_JNI
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
// Copyright 2014 The Chromium Authors
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
// This file is autogenerated by
|
||||
// third_party/jni_zero/jni_generator.py
|
||||
// For
|
||||
// org/webrtc/TurnCustomizer
|
||||
|
||||
#ifndef org_webrtc_TurnCustomizer_JNI
|
||||
#define org_webrtc_TurnCustomizer_JNI
|
||||
|
||||
#include <jni.h>
|
||||
|
||||
#include "third_party/jni_zero/jni_export.h"
|
||||
#include "webrtc/sdk/android/src/jni/jni_generator_helper.h"
|
||||
|
||||
|
||||
// Step 1: Forward declarations.
|
||||
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT extern const char kClassPath_org_webrtc_TurnCustomizer[];
|
||||
const char kClassPath_org_webrtc_TurnCustomizer[] = "org/webrtc/TurnCustomizer";
|
||||
// Leaking this jclass as we cannot use LazyInstance from some threads.
|
||||
JNI_ZERO_COMPONENT_BUILD_EXPORT std::atomic<jclass> g_org_webrtc_TurnCustomizer_clazz(nullptr);
|
||||
#ifndef org_webrtc_TurnCustomizer_clazz_defined
|
||||
#define org_webrtc_TurnCustomizer_clazz_defined
|
||||
inline jclass org_webrtc_TurnCustomizer_clazz(JNIEnv* env) {
|
||||
return jni_zero::LazyGetClass(env, kClassPath_org_webrtc_TurnCustomizer,
|
||||
&g_org_webrtc_TurnCustomizer_clazz);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Step 2: Constants (optional).
|
||||
|
||||
|
||||
// Step 3: Method stubs.
|
||||
namespace webrtc {
|
||||
namespace jni {
|
||||
|
||||
static void JNI_TurnCustomizer_FreeTurnCustomizer(JNIEnv* env, jlong turnCustomizer);
|
||||
|
||||
JNI_BOUNDARY_EXPORT void Java_org_webrtc_TurnCustomizer_nativeFreeTurnCustomizer(
|
||||
JNIEnv* env,
|
||||
jclass jcaller,
|
||||
jlong turnCustomizer) {
|
||||
return JNI_TurnCustomizer_FreeTurnCustomizer(env, turnCustomizer);
|
||||
}
|
||||
|
||||
|
||||
static std::atomic<jmethodID> g_org_webrtc_TurnCustomizer_getNativeTurnCustomizer0(nullptr);
|
||||
static jlong Java_TurnCustomizer_getNativeTurnCustomizer(JNIEnv* env, const
|
||||
jni_zero::JavaRef<jobject>& obj) {
|
||||
jclass clazz = org_webrtc_TurnCustomizer_clazz(env);
|
||||
CHECK_CLAZZ(env, obj.obj(),
|
||||
org_webrtc_TurnCustomizer_clazz(env), 0);
|
||||
|
||||
jni_zero::JniJavaCallContextChecked call_context;
|
||||
call_context.Init<
|
||||
jni_zero::MethodID::TYPE_INSTANCE>(
|
||||
env,
|
||||
clazz,
|
||||
"getNativeTurnCustomizer",
|
||||
"()J",
|
||||
&g_org_webrtc_TurnCustomizer_getNativeTurnCustomizer0);
|
||||
|
||||
jlong ret =
|
||||
env->CallLongMethod(obj.obj(),
|
||||
call_context.base.method_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // org_webrtc_TurnCustomizer_JNI
|
||||
Loading…
Add table
Add a link
Reference in a new issue