Speed up WebRTC loading on pis
Like the roborio, the DH_check takes an inordinate amount of time. In
this case, 12-15 sec instead of 40-50, but it is still obnoxious.
Change-Id: I4d971823c8ccc354d83076d1653e16fb4d9d66e9
Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
diff --git a/third_party/rawrtc/rawrtc/BUILD b/third_party/rawrtc/rawrtc/BUILD
index dc278f7..92fb15f 100644
--- a/third_party/rawrtc/rawrtc/BUILD
+++ b/third_party/rawrtc/rawrtc/BUILD
@@ -34,6 +34,7 @@
includes = ["include/"],
local_defines = [
"RAWRTC_VERSION=\\\"0.5.1\\\"",
+ "RAWRTC_SKIP_DH_CHECK",
],
visibility = ["//visibility:public"],
deps = [
diff --git a/third_party/rawrtc/rawrtc/src/diffie_hellman_parameters/parameters.c b/third_party/rawrtc/rawrtc/src/diffie_hellman_parameters/parameters.c
index 952511f..702b8c9 100644
--- a/third_party/rawrtc/rawrtc/src/diffie_hellman_parameters/parameters.c
+++ b/third_party/rawrtc/rawrtc/src/diffie_hellman_parameters/parameters.c
@@ -25,7 +25,7 @@
// optimized); just YOLO it. Note that this could probably be moved to
// somewhere where the cost could be incurred at startup instead of
// on connection (or even cached at build-time).
-#ifndef AOS_ARCHITECTURE_arm_frc
+#if !defined(AOS_ARCHITECTURE_arm_frc) && !defined(RAWRTC_SKIP_DH_CHECK)
int codes;
// Check that the parameters are "likely enough to be valid"