Skip to content

Merge from upstream 124.0.6 #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 35 commits into from
Jul 28, 2025
Merged

Merge from upstream 124.0.6 #42

merged 35 commits into from
Jul 28, 2025

Conversation

davidliu
Copy link

No description provided.

mtdxc and others added 30 commits July 10, 2024 14:25
These were causing build errors recently, and were generally unneeded anyways.
- Throw TypeError if no argument passed
- Stringify the label

Fixes: react-native-webrtc#1605
It's possible for user code to replace encodings entirely. Thus, the
resulting array will not have RTCRtpEncodingParameters object instances,
but plain objects.

Handle it by deep-cloning the objects with JSON.parse(JSON.stringify(x))
since that will take care of appropriately serializing them, no matter
the type.
Don't directly call toJSON, but rather rely on JSON serialization to do
it when cloning.
89557ca misc: make serialization more resilient  ( Saúl Ibarra Corretgé 2024-08-14 11:53:32 +0200)
6cfedd7 sender: fix serializing RTCRtpSendParameters  ( Saúl Ibarra Corretgé 2024-08-14 11:11:08 +0200)
ac7f578 android: remove no longer used replace rule from manifest (react-native-webrtc#1609)  ( Saúl Ibarra Corretgé 2024-08-07 17:17:03 +0200)
f6667c8 ios: fix exception in iOS 17+ w/ Xcode 15.4  ( mtdxc 2024-08-07 17:22:10 +0800)
4c34ae1 android: report actual size in camera MediaStreamTrack settings (react-native-webrtc#1598)  ( davidliu 2024-08-07 17:56:57 +0900)
fb02a5b pc: align createDataChannel with standard  ( Saúl Ibarra Corretgé 2024-08-06 15:28:24 +0200)
c0ddefd ci: remove flipper from gumtestapp (react-native-webrtc#1608)  ( davidliu 2024-08-07 16:00:01 +0900)
a1bb18a ios: add support for external cameras on iPad  ( mtdxc 2024-07-10 20:25:23 +0800)
* android: add libwebrtc consumer proguard rules

* remove proguard rule instructions
359caea android: document how to set audio category to media  ( Saba 2025-01-04 10:01:46 +0100)
036e374 android: add libwebrtc consumer proguard rules  ( davidliu 2024-12-20 23:23:52 +0900)
996c128 ios: picture in picture implementation  ( davidliu 2024-12-13 21:59:33 +0900)
b62727a ios: add background camera access option  ( davidliu 2024-12-02 04:44:14 -0800)
4f337cd doc: remove duplicate / confusing information about screen-sharing (react-native-webrtc#1645)  ( Saúl Ibarra Corretgé 2024-11-04 13:07:11 +0100)
8bd5e0a android: don't use minSdkVersion set by app (react-native-webrtc#1625)  ( davidliu 2024-09-17 12:47:59 +0900)
f3f3301 ios,android: add device/groupId to MediaStreamTrack.getSettings and implement applyConstraints (react-native-webrtc#1615)  ( davidliu 2024-08-26 17:50:58 +0900)
609c0b5 ios: Add RTCAudioSession helper methods needed for CallKit (react-native-webrtc#1614)  ( davidliu 2024-08-16 13:51:28 +0900)
Use nvm for choosing the Node version.
FIX resolve react-android dependency for debugging builds
…e-webrtc#1681)

* Multiple video frame processors + implementation for ios

* fix(ios): add missing capturer property

* Early return, null frame check and leak fix

* Leak fix.

* Formatting
* Enables video dimension change event

Adds support for an event that is triggered when the dimensions of the video stream change.

This allows the application to react to changes in video size, for example, to adjust the UI accordingly.

* Fix TS definition and update docs

* PR feedback
saghul and others added 5 commits July 28, 2025 11:16
2f09f2d misc: format  ( Saúl Ibarra Corretgé 2025-07-28 11:16:38 +0200)
cadefa5 Feature/video dimensions (react-native-webrtc#1724)  ( hmeerlo 2025-07-25 15:33:31 +0200)
c1ac950 ts: remove mandatory from sessionConstraints in docs, add createOffer types  ( Rakesh Merugu 2025-07-25 16:23:58 +0530)
f515ee5 fix(android): Compatibility with RN 0.80+  ( Oliver Lazoroski 2025-07-23 12:30:55 +0200)
94175ed Multiple video frame processors + implementation for ios (react-native-webrtc#1681)  ( Johnathon Weaver 2025-06-28 05:28:52 +0800)
a388aba fix: improve RTCPIPView component forwardRef type definition to remove @ts-ignore  ( yoohaso 2025-04-28 14:45:15 +0900)
90c1815 refactor: improve type safety in RTCPeerConnection's getSenders and getReceivers (react-native-webrtc#1697)  ( YUN HANSOL 2025-04-12 03:23:29 +0900)
8035eb5 Update build.gradle  ( Dmitry 2025-04-01 17:15:32 +0300)
76bc08a tools: delete tools/build-webrtc.py  ( Saúl Ibarra Corretgé 2025-02-20 17:17:36 +0100)
19ca31d ci: fix boost checksum error preventing builds (react-native-webrtc#1672)  ( davidliu 2025-02-04 03:44:21 +0900)
7a0b713 ci: update GHA versions  ( Saúl Ibarra Corretgé 2025-01-07 11:54:58 +0100)
918866a tools: tweak release message  ( Saúl Ibarra Corretgé 2025-01-07 11:43:39 +0100)
4c5d0f9 audit: update dependencies  ( Saúl Ibarra Corretgé 2025-01-07 11:43:09 +0100)
@davidliu davidliu merged commit 8f93426 into master Jul 28, 2025
7 of 8 checks passed
@davidliu davidliu deleted the dl/upstream_merge_july2025 branch July 28, 2025 10:24
davidliu added a commit that referenced this pull request Jul 28, 2025
8f93426 Merge from upstream 124.0.6 (#42)  ( davidliu 2025-07-28 19:24:04 +0900)
@davidliu davidliu mentioned this pull request Jul 28, 2025
davidliu added a commit that referenced this pull request Jul 28, 2025
8f93426 Merge from upstream 124.0.6 (#42)  ( davidliu 2025-07-28 19:24:04 +0900)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants