commit | 6215ba804eb500f3e28b39088c73af3c4f4cd10a | [log] [tgz] |
---|---|---|
author | Timothy Gu <timothygu99@gmail.com> | Fri Dec 18 06:41:43 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Dec 31 21:14:27 2020 |
tree | c6c969db4f45c61714c4d8fbf01a5869bab37448 | |
parent | 3111783aa12b10719e242ec324f95d2340d9cef4 [diff] |
Add preprocessor support for additional architectures - _M_ARM is used by Microsoft [1] - __riscv and __riscv_xlen are defined by [2] - __sparc and __sparc__ are documented at [3] - __MIPSEB__, __PPC__, __PPC64__ are documented at [3] and used in Chromium's build/build_config.h [4] Note: Chromium assumes that all PowerPC architectures are 64-bit. This is in fact not true. [1]: https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-160 [2]: https://github.com/riscv/riscv-toolchain-conventions/tree/feca4793566811993f67e008a449d794cfc48953#cc-preprocessor-definitions [3]: https://sourceforge.net/p/predef/wiki/Architectures/ [4]: https://source.chromium.org/chromium/chromium/src/+/master:build/build_config.h;drc=e12bf2e5ff1eacb9aca3e9a26bdeebdbdad5965a Change-Id: I7d0176c38102e5e4cf0fcbe9b06a3520a79b0d71 Bug: webrtc:12312 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198241 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Timothy Gu <timothygu@chromium.org> Cr-Commit-Position: refs/heads/master@{#32897}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.