Change log:a775f4aeaa..ceb47b836cFull diff:a775f4aeaa..ceb47b836cChanged dependencies * src/base:2e2abc3c38..96e022e94f* src/build:212b25dc86..694ba37aa6* src/buildtools:2c41dfb19a..204a35a2a6* src/buildtools/third_party/libunwind/trunk:43bb9f8722..d999d54f4b* src/ios:2f8d00d1cb..022f563d9d* src/testing:e5ced51413..5c92cb7930* src/third_party:76bcf1e499..1d3eddb497* src/third_party/android_build_tools/aapt2: LKH_DI44rZhQ4RkScMFQLGSJ4jZyuPcff0llITnq-i4C..R2k5wwOlIaS6sjv2TIyHotiPJod-6KqnZO8NH-KFK8sC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f9e0cda2d8..5f43b12d52 * src/third_party/breakpad/breakpad:f32b83eb08..2ffe116322* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4b4e879132..ed728376c1 * src/third_party/depot_tools:e1a9c8db7e..1fbaf73aef* src/third_party/ffmpeg:31886e8f39..587a3f4849* src/third_party/freetype/src:11beee855e..093f87bfe4* src/third_party/googletest/src:e3f0319d89..a09ea700d3* src/third_party/harfbuzz-ng/src:0d5695983e..100d40c827* src/third_party/icu:13cfcd5874..f222396170* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/611c58e511..c810066815 * src/third_party/libvpx/source/libvpx:8dc6f353c6..77960f37b3* src/third_party/openh264/src:6f26bce0b1..a5473711f3* src/third_party/r8: I91wspV6GMc7l_m-k9v3-ooP-CBrK76OVc3rfnB5T7kC..UAycWqc5QfELtJhhnoU4jQHjsyxPjRNyZ0EfvlojaY4C * src/third_party/usrsctp/usrsctplib:bee946a606..a8c51df76c* src/tools:3f15275073..fe020f1696* src/tools/luci-go: git_revision:513b1319d7d855f6c42bc01471562df910fd61b3..git_revision:56ae79476e3caf14da59d75118408aa778637936 * src/tools/luci-go: git_revision:513b1319d7d855f6c42bc01471562df910fd61b3..git_revision:56ae79476e3caf14da59d75118408aa778637936 * src/tools/luci-go: git_revision:513b1319d7d855f6c42bc01471562df910fd61b3..git_revision:56ae79476e3caf14da59d75118408aa778637936 Added dependencies * src/third_party/android_deps/libs/org_apache_maven_maven_plugin_registry * src/third_party/android_deps/libs/org_apache_maven_maven_ant_tasks * src/third_party/android_deps/libs/org_apache_maven_maven_artifact_manager * src/third_party/android_deps/libs/nekohtml_xercesMinimal * src/third_party/android_deps/libs/org_robolectric_resources * src/third_party/android_deps/libs/org_apache_maven_maven_artifact * src/third_party/android_deps/libs/backport_util_concurrent_backport_util_concurrent * src/third_party/android_deps/libs/org_robolectric_sandbox * src/third_party/android_deps/libs/org_codehaus_plexus_plexus_utils * src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_file * src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_shared * src/third_party/android_deps/libs/org_robolectric_pluginapi * src/third_party/android_deps/libs/org_robolectric_utils_reflector * src/third_party/android_deps/libs/nekohtml_nekohtml * src/third_party/android_deps/libs/org_apache_ant_ant * src/third_party/android_deps/libs/org_apache_ant_ant_launcher * src/third_party/android_deps/libs/org_robolectric_shadowapi * src/third_party/android_deps/libs/org_robolectric_junit * src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs * src/third_party/android_deps/libs/classworlds_classworlds * src/third_party/android_deps/libs/org_apache_maven_maven_error_diagnostics * src/third_party/android_deps/libs/org_robolectric_annotations * src/third_party/android_deps/libs/org_apache_maven_maven_model * src/third_party/android_deps/libs/org_codehaus_plexus_plexus_container_default * src/third_party/android_deps/libs/org_apache_maven_maven_profile * src/third_party/android_deps/libs/org_apache_maven_maven_settings * src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_provider_api * src/third_party/android_deps/libs/org_apache_maven_maven_repository_metadata * src/third_party/android_deps/libs/org_robolectric_robolectric * src/third_party/android_deps/libs/org_robolectric_shadows_framework * src/third_party/android_deps/libs/org_apache_maven_maven_project * src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver * src/third_party/android_deps/libs/org_codehaus_plexus_plexus_interpolation * src/third_party/android_deps/libs/org_robolectric_utils * src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_lightweight * src/third_party/android_deps/libs/androidx_tvprovider_tvprovider DEPS diff:a775f4aeaa..ceb47b836c/DEPS No update to Clang. TBR=mbonadei@webrtc.org,marpan@webrtc.org, jianj@chromium.org, BUG=None Roll Change-Id: Ic5663e5313eb2a2a37cd0e5cca2c896e22512740 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174829 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31223}
This directory holds a Java implementation of the webrtc::PeerConnection API, as
well as the JNI glue C++ code that lets the Java implementation reuse the C++
implementation of the same API.
To build the Java API and related tests, make sure you have a WebRTC checkout
with Android specific parts. This can be used for linux development as well by
configuring gn appropriately, as it is a superset of the webrtc checkout:
fetch --nohooks webrtc_android
gclient sync
You also must generate GN projects with:
--args='target_os="android" target_cpu="arm"'
More information on getting the code, compiling and running the AppRTCMobile
app can be found at:
https://webrtc.org/native-code/android/
To use the Java API, start by looking at the public interface of
org.webrtc.PeerConnection{,Factory} and the org.webrtc.PeerConnectionTest.
To understand the implementation of the API, see the native code in src/jni/pc/.