Index: webrtc/sdk/android/src/jni/peerconnection_jni.cc |
diff --git a/webrtc/sdk/android/src/jni/peerconnection_jni.cc b/webrtc/sdk/android/src/jni/peerconnection_jni.cc |
index c07d58faffc6210116057b02cf9d52f3a9432ea8..080ff1c051960359d8cec0c559bb8dd967274d48 100644 |
--- a/webrtc/sdk/android/src/jni/peerconnection_jni.cc |
+++ b/webrtc/sdk/android/src/jni/peerconnection_jni.cc |
@@ -123,7 +123,7 @@ namespace webrtc_jni { |
// Field trials initialization string |
static char *field_trials_init_string = NULL; |
-// Set in PeerConnectionFactory_initializeAndroidGlobals(). |
+// Set in PeerConnectionFactoryBase_initializeAndroidGlobals(). |
static bool factory_static_initialized = false; |
static bool video_hw_acceleration_enabled = true; |
static jobject j_application_context = nullptr; |
@@ -1131,12 +1131,12 @@ JOW(void, MediaStream_free)(JNIEnv*, jclass, jlong j_p) { |
CHECK_RELEASE(reinterpret_cast<MediaStreamInterface*>(j_p)); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateObserver)( |
- JNIEnv * jni, jclass, jobject j_observer) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateObserver) |
+(JNIEnv* jni, jclass, jobject j_observer) { |
return (jlong)new PCOJava(jni, j_observer); |
} |
-JOW(void, PeerConnectionFactory_initializeAndroidGlobals) |
+JOW(void, PeerConnectionFactoryBase_initializeAndroidGlobals) |
(JNIEnv* jni, |
jclass, |
jobject context, |
@@ -1151,8 +1151,8 @@ JOW(void, PeerConnectionFactory_initializeAndroidGlobals) |
} |
} |
-JOW(void, PeerConnectionFactory_initializeFieldTrials)( |
- JNIEnv* jni, jclass, jstring j_trials_init_string) { |
+JOW(void, PeerConnectionFactoryBase_initializeFieldTrials) |
+(JNIEnv* jni, jclass, jstring j_trials_init_string) { |
field_trials_init_string = NULL; |
if (j_trials_init_string != NULL) { |
const char* init_string = |
@@ -1166,18 +1166,19 @@ JOW(void, PeerConnectionFactory_initializeFieldTrials)( |
webrtc::field_trial::InitFieldTrialsFromString(field_trials_init_string); |
} |
-JOW(void, PeerConnectionFactory_initializeInternalTracer)(JNIEnv* jni, jclass) { |
+JOW(void, PeerConnectionFactoryBase_initializeInternalTracer) |
+(JNIEnv* jni, jclass) { |
rtc::tracing::SetupInternalTracer(); |
} |
-JOW(jstring, PeerConnectionFactory_nativeFieldTrialsFindFullName) |
+JOW(jstring, PeerConnectionFactoryBase_nativeFieldTrialsFindFullName) |
(JNIEnv* jni, jclass, jstring j_name) { |
return JavaStringFromStdString( |
jni, webrtc::field_trial::FindFullName(JavaToStdString(jni, j_name))); |
} |
-JOW(jboolean, PeerConnectionFactory_startInternalTracingCapture)( |
- JNIEnv* jni, jclass, jstring j_event_tracing_filename) { |
+JOW(jboolean, PeerConnectionFactoryBase_startInternalTracingCapture) |
+(JNIEnv* jni, jclass, jstring j_event_tracing_filename) { |
if (!j_event_tracing_filename) |
return false; |
@@ -1189,12 +1190,13 @@ JOW(jboolean, PeerConnectionFactory_startInternalTracingCapture)( |
return ret; |
} |
-JOW(void, PeerConnectionFactory_stopInternalTracingCapture)( |
- JNIEnv* jni, jclass) { |
+JOW(void, PeerConnectionFactoryBase_stopInternalTracingCapture) |
+(JNIEnv* jni, jclass) { |
rtc::tracing::StopInternalCapture(); |
} |
-JOW(void, PeerConnectionFactory_shutdownInternalTracer)(JNIEnv* jni, jclass) { |
+JOW(void, PeerConnectionFactoryBase_shutdownInternalTracer) |
+(JNIEnv* jni, jclass) { |
rtc::tracing::ShutdownInternalTracer(); |
} |
@@ -1320,8 +1322,8 @@ PeerConnectionFactoryInterface::Options ParseOptionsFromJava(JNIEnv* jni, |
return native_options; |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreatePeerConnectionFactory)( |
- JNIEnv* jni, jclass, jobject joptions) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreatePeerConnectionFactory) |
+(JNIEnv* jni, jclass, jobject joptions) { |
// talk/ assumes pretty widely that the current Thread is ThreadManager'd, but |
// ThreadManager only WrapCurrentThread()s the thread where it is first |
// created. Since the semantics around when auto-wrapping happens in |
@@ -1383,7 +1385,8 @@ JOW(jlong, PeerConnectionFactory_nativeCreatePeerConnectionFactory)( |
return jlongFromPointer(owned_factory); |
} |
-JOW(void, PeerConnectionFactory_nativeFreeFactory)(JNIEnv*, jclass, jlong j_p) { |
+JOW(void, PeerConnectionFactoryBase_nativeFreeFactory) |
+(JNIEnv*, jclass, jlong j_p) { |
delete reinterpret_cast<OwnedFactoryAndThreads*>(j_p); |
if (field_trials_init_string) { |
webrtc::field_trial::InitFieldTrialsFromString(NULL); |
@@ -1397,15 +1400,15 @@ static PeerConnectionFactoryInterface* factoryFromJava(jlong j_p) { |
return reinterpret_cast<OwnedFactoryAndThreads*>(j_p)->factory(); |
} |
-JOW(void, PeerConnectionFactory_nativeThreadsCallbacks)( |
- JNIEnv*, jclass, jlong j_p) { |
+JOW(void, PeerConnectionFactoryBase_nativeThreadsCallbacks) |
+(JNIEnv*, jclass, jlong j_p) { |
OwnedFactoryAndThreads *factory = |
reinterpret_cast<OwnedFactoryAndThreads*>(j_p); |
factory->InvokeJavaCallbacksOnFactoryThreads(); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateLocalMediaStream)( |
- JNIEnv* jni, jclass, jlong native_factory, jstring label) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateLocalMediaStream) |
+(JNIEnv* jni, jclass, jlong native_factory, jstring label) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
rtc::scoped_refptr<MediaStreamInterface> stream( |
@@ -1413,7 +1416,7 @@ JOW(jlong, PeerConnectionFactory_nativeCreateLocalMediaStream)( |
return (jlong)stream.release(); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateVideoSource) |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateVideoSource) |
(JNIEnv* jni, jclass, jlong native_factory, jobject j_egl_context, |
jboolean is_screencast) { |
OwnedFactoryAndThreads* factory = |
@@ -1429,14 +1432,14 @@ JOW(jlong, PeerConnectionFactory_nativeCreateVideoSource) |
return (jlong)proxy_source.release(); |
} |
-JOW(void, PeerConnectionFactory_nativeInitializeVideoCapturer) |
+JOW(void, PeerConnectionFactoryBase_nativeInitializeVideoCapturer) |
(JNIEnv* jni, |
jclass, |
jlong native_factory, |
jobject j_video_capturer, |
jlong native_source, |
jobject j_frame_observer) { |
- LOG(LS_INFO) << "PeerConnectionFactory_nativeInitializeVideoCapturer"; |
+ LOG(LS_INFO) << "PeerConnectionFactoryBase_nativeInitializeVideoCapturer"; |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
auto proxy_source = |
@@ -1457,9 +1460,8 @@ JOW(void, PeerConnectionFactory_nativeInitializeVideoCapturer) |
CHECK_EXCEPTION(jni) << "error during VideoCapturer.initialize()"; |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateVideoTrack)( |
- JNIEnv* jni, jclass, jlong native_factory, jstring id, |
- jlong native_source) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateVideoTrack) |
+(JNIEnv* jni, jclass, jlong native_factory, jstring id, jlong native_source) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
rtc::scoped_refptr<VideoTrackInterface> track(factory->CreateVideoTrack( |
@@ -1468,8 +1470,8 @@ JOW(jlong, PeerConnectionFactory_nativeCreateVideoTrack)( |
return (jlong)track.release(); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateAudioSource)( |
- JNIEnv* jni, jclass, jlong native_factory, jobject j_constraints) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateAudioSource) |
+(JNIEnv* jni, jclass, jlong native_factory, jobject j_constraints) { |
std::unique_ptr<ConstraintsWrapper> constraints( |
new ConstraintsWrapper(jni, j_constraints)); |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
@@ -1481,9 +1483,8 @@ JOW(jlong, PeerConnectionFactory_nativeCreateAudioSource)( |
return (jlong)source.release(); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreateAudioTrack)( |
- JNIEnv* jni, jclass, jlong native_factory, jstring id, |
- jlong native_source) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreateAudioTrack) |
+(JNIEnv* jni, jclass, jlong native_factory, jstring id, jlong native_source) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
rtc::scoped_refptr<AudioTrackInterface> track(factory->CreateAudioTrack( |
@@ -1492,23 +1493,26 @@ JOW(jlong, PeerConnectionFactory_nativeCreateAudioTrack)( |
return (jlong)track.release(); |
} |
-JOW(jboolean, PeerConnectionFactory_nativeStartAecDump)( |
- JNIEnv* jni, jclass, jlong native_factory, jint file, |
- jint filesize_limit_bytes) { |
+JOW(jboolean, PeerConnectionFactoryBase_nativeStartAecDump) |
+(JNIEnv* jni, |
+ jclass, |
+ jlong native_factory, |
+ jint file, |
+ jint filesize_limit_bytes) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
return factory->StartAecDump(file, filesize_limit_bytes); |
} |
-JOW(void, PeerConnectionFactory_nativeStopAecDump)( |
- JNIEnv* jni, jclass, jlong native_factory) { |
+JOW(void, PeerConnectionFactoryBase_nativeStopAecDump) |
+(JNIEnv* jni, jclass, jlong native_factory) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
factory->StopAecDump(); |
} |
-JOW(void, PeerConnectionFactory_nativeSetOptions)( |
- JNIEnv* jni, jclass, jlong native_factory, jobject options) { |
+JOW(void, PeerConnectionFactoryBase_nativeSetOptions) |
+(JNIEnv* jni, jclass, jlong native_factory, jobject options) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> factory( |
factoryFromJava(native_factory)); |
PeerConnectionFactoryInterface::Options options_to_set = |
@@ -1526,9 +1530,12 @@ JOW(void, PeerConnectionFactory_nativeSetOptions)( |
} |
} |
-JOW(void, PeerConnectionFactory_nativeSetVideoHwAccelerationOptions)( |
- JNIEnv* jni, jclass, jlong native_factory, jobject local_egl_context, |
- jobject remote_egl_context) { |
+JOW(void, PeerConnectionFactoryBase_nativeSetVideoHwAccelerationOptions) |
+(JNIEnv* jni, |
+ jclass, |
+ jlong native_factory, |
+ jobject local_egl_context, |
+ jobject remote_egl_context) { |
OwnedFactoryAndThreads* owned_factory = |
reinterpret_cast<OwnedFactoryAndThreads*>(native_factory); |
@@ -1838,9 +1845,13 @@ static void JavaRTCConfigurationToJsepRTCConfiguration( |
GetBooleanField(jni, j_rtc_config, j_disable_ipv6_on_wifi_id); |
} |
-JOW(jlong, PeerConnectionFactory_nativeCreatePeerConnection)( |
- JNIEnv *jni, jclass, jlong factory, jobject j_rtc_config, |
- jobject j_constraints, jlong observer_p) { |
+JOW(jlong, PeerConnectionFactoryBase_nativeCreatePeerConnection) |
+(JNIEnv* jni, |
+ jclass, |
+ jlong factory, |
+ jobject j_rtc_config, |
+ jobject j_constraints, |
+ jlong observer_p) { |
rtc::scoped_refptr<PeerConnectionFactoryInterface> f( |
reinterpret_cast<PeerConnectionFactoryInterface*>( |
factoryFromJava(factory))); |