commit | 97f8a5f7dd86176ceb448240dcf86711c178839a | [log] [tgz] |
---|---|---|
author | Tomas Gunnarsson <tommi@webrtc.org> | Mon Feb 14 11:01:50 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Feb 14 12:35:10 2022 |
tree | 92601a9638d499c677e7b85257ca33650d724445 | |
parent | 09aaf6f7bcfb4da644bd86c76896a04a41f776e1 [diff] |
Revert partial revert, in order to do a full revert. This reverts commit f342d6054ad984b7b80df2afe349c3bbb5f1d5b8. or "Reland "Use non-proxied source object in VideoTrack."" Reason for revert: Didn't resolve the downstream issues. Original change's description: > Revert "Reland "Use non-proxied source object in VideoTrack."" > > This reverts commit 1158bff15f33c467543928dd6a49cb6ad04da1ba. > > Reason for revert: This is a partial revert as we're tracking down > the source of the downstream issues. This CL reverts the use of > `internal()` for methods that relate to the source sink. > > Original change's description: > > Reland "Use non-proxied source object in VideoTrack." > > > > This is a reland of 3eb29c12358930a60134f185cd849e0d12aa9166 > > > > This reland doesn't contain the AudioTrack changes (see original > > description) that got triggered in some cases and needs to be > > addressed separately. > > > > Another change in this re-land is that instead of the `state` property > > of the VideoTrack be marshalled to the signaling thread, it's readable > > from the calling thread. Previously this was marshalled to the worker > > and the original changed that to the signaling thread (same as for > > AudioTrack) - but in case that's causing downstream problems this reland > > uses BYPASS_PROXY_CONSTMETHOD0 for the `state()` accessor of the > > VideoTrack proxy. > > > > Original change's description: > > > Use non-proxied source object in VideoTrack. > > > > > > Use the internal representation of the video source object from the > > > track. Before there were implicit thread hops due to use of the proxy. > > > > > > Also, override AudioTrack's enabled methods to enforce thread > > > expectations. > > > > > > Bug: webrtc:13540 > > > Change-Id: I4bc7aca96d6fc24f31ade45e47f52599f1cc2f97 > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250180 > > > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > > > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> > > > Cr-Commit-Position: refs/heads/main@{#35911} > > > > Bug: webrtc:13540 > > Change-Id: Icb3e165f07240ae10730a316d3a8a3b2b9167d82 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251387 > > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> > > Cr-Commit-Position: refs/heads/main@{#35979} > > TBR=tommi@webrtc.org,hta@webrtc.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com > > Change-Id: I4d8e3aced019215b97a6263cafa2a7488cd118be > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: webrtc:13540 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251661 > Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org> > Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > Commit-Queue: Harald Alvestrand <hta@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#35983} # Not skipping CQ checks because original CL landed > 1 day ago. Using "no-try" since a follow-up revert is also needed to get the bots to turn green. No-try: true Bug: webrtc:13540 Change-Id: I361fca6949c01200d9d706749e7e825eb5b4fc1f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251685 Reviewed-by: Christoffer Jansson <jansson@google.com> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35991}
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.