Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(502)

Unified Diff: webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java

Issue 2767643002: Enable the Java wrapper to load different .so library.
Patch Set: Hacky version. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java
diff --git a/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java b/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java
index 28b3ca72ab9b98e4f74db5d2a7f80bf3955cfc18..e2c08c1223e5cc4fecad989f17ca6b0502a0b574 100644
--- a/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java
+++ b/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java
@@ -20,8 +20,16 @@ public class PeerConnectionFactory {
private static volatile boolean nativeLibLoaded;
static {
+ String libraryName = "jingle_peerconnection_so";
try {
- System.loadLibrary("jingle_peerconnection_so");
+ Class.forName("org.webrtc.PeerConnectionLibraryDataChannelOnly");
+ libraryName = "jingle_peerconnection_datachannel_only.so";
+ } catch (Exception e) {
+ System.out.println("Failed to load jingle_peerconnection_datachannel_only_so.");
+ }
+
+ try {
+ System.loadLibrary(libraryName);
nativeLibLoaded = true;
} catch (UnsatisfiedLinkError t) {
nativeLibLoaded = false;

Powered by Google App Engine
This is Rietveld 408576698