diff --git a/VERSION b/VERSION index 4c14d922..9d9ee0b4 100644 --- a/VERSION +++ b/VERSION @@ -2,10 +2,10 @@ CCACHE_VERSION=4.8.3 # WebRTC doesn't have its own versioning, so we use Chromium versions: # https://chromiumdash.appspot.com/releases -WEBRTC_VERSION=119.0.6045.199 +WEBRTC_VERSION=120.0.6099.71 # Look for the concrete revision for WebRTC in: # https://chromium.googlesource.com/chromium/src/+/refs/tags//DEPS -WEBRTC_COMMIT=52bc9f7c1205f4b731ea0289b059f7d240c1e228 +WEBRTC_COMMIT=b0cc68e61205fd11a7256a6e85307ec17ad95790 PACKAGE_NAMES= \ linux-arm64 \ diff --git a/build/linux-arm64/Makefile b/build/linux-arm64/Makefile index 7015f994..1c14e66a 100644 --- a/build/linux-arm64/Makefile +++ b/build/linux-arm64/Makefile @@ -37,7 +37,8 @@ patch: common-patch cd $(SRC_DIR) && \ patch -p2 < $(PATCH_DIR)/4k_linux.patch && \ patch -p2 < $(PATCH_DIR)/disable_use_hermetic_xcode_on_linux.patch && \ - patch -p2 < $(PATCH_DIR)/linux_is_pod_deprecate.patch + patch -p2 < $(PATCH_DIR)/linux_is_pod_deprecate.patch && \ + patch -p2 < $(PATCH_DIR)/linux_clang_optional.patch .PHONY: build build: download patch diff --git a/build/linux-x64/Makefile b/build/linux-x64/Makefile index f9d1f977..3cae64a5 100644 --- a/build/linux-x64/Makefile +++ b/build/linux-x64/Makefile @@ -37,7 +37,8 @@ patch: common-patch cd $(SRC_DIR) && \ patch -p2 < $(PATCH_DIR)/4k_linux.patch && \ patch -p2 < $(PATCH_DIR)/disable_use_hermetic_xcode_on_linux.patch && \ - patch -p2 < $(PATCH_DIR)/linux_is_pod_deprecate.patch + patch -p2 < $(PATCH_DIR)/linux_is_pod_deprecate.patch && \ + patch -p2 < $(PATCH_DIR)/linux_clang_optional.patch .PHONY: build build: download patch diff --git a/instrumentisto-libwebrtc-bin.podspec b/instrumentisto-libwebrtc-bin.podspec index d166b8ab..79bd871c 100644 --- a/instrumentisto-libwebrtc-bin.podspec +++ b/instrumentisto-libwebrtc-bin.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "instrumentisto-libwebrtc-bin" - spec.version = "119.0.6045.199" + spec.version = "120.0.6099.71" spec.summary = "Pre-compiled `libwebrtc` library for Darwin used by Medea Flutter-WebRTC." spec.homepage = "https://github.com/instrumentisto/libwebrtc-bin" @@ -8,7 +8,7 @@ Pod::Spec.new do |spec| spec.author = { 'Instrumentisto Team' => 'developer@instrumentisto.com' } spec.ios.deployment_target = '10.0' - spec.source = { :http => "https://github.com/instrumentisto/libwebrtc-bin/releases/download/119.0.6045.199/libwebrtc-ios.zip" } + spec.source = { :http => "https://github.com/instrumentisto/libwebrtc-bin/releases/download/120.0.6099.71/libwebrtc-ios.zip" } spec.vendored_frameworks = "WebRTC.xcframework" spec.pod_target_xcconfig = { diff --git a/patch/linux_clang_optional.patch b/patch/linux_clang_optional.patch new file mode 100644 index 00000000..fc56924a --- /dev/null +++ b/patch/linux_clang_optional.patch @@ -0,0 +1,12 @@ +diff --git a/src/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h b/src/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h +index 425ca2a0c8..b45c6dd777 100644 +--- a/src/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h ++++ b/src/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h +@@ -121,6 +121,7 @@ class LossBasedBweV2 { + double hold_duration_factor = 0.0; + bool use_byte_loss_rate = false; + TimeDelta padding_duration = TimeDelta::Zero(); ++ Config() { } + }; + + struct Derivatives { \ No newline at end of file