- May 22, 2023
-
-
Dan Baker authored
Differential Revision: https://phabricator.services.mozilla.com/D174701
-
- May 10, 2023
-
-
Andreas Pehrson authored
Bug 1828517 (MOZ) - Simplify RTCStatsTimestampMaker conversions with a new RTCStatsTimestamp class. r=webrtc-reviewers,dbaker This adds a new helper class that has the same conversion state as RTCStatsTimestampMaker, for conversions on any thread. It has From* and To* methods for all the time bases we care about, and stores its time internally in mozilla::TimeStamp. This avoids having to implement a conversion method for every permutation of time base pairs in RTCStatsTimestampMaker. Differential Revision: https://phabricator.services.mozilla.com/D177539
-
Andreas Pehrson authored
Bug 1828517 (MOZ) - Improve rtp packet delivery through MediaPipeline and conduits. r=webrtc-reviewers,dbaker With earlier fixes to upstream's PacketReceiver::DeliverPacket, received rtp packets were parsed twice: - In MediaPipeline, with the proper extension map in order to extract the header for filtering. - In conduits, with no extension map. The conduits would therefore not parse any rtp header extensions, leading to problems later on as data from the extensions would not get exposed to libwebrtc or js. This patch removes the rtp packet parsing in the conduits and moves any setting of metadata over to MediaPipeline so there is a single point responsible for parsing rtp packets. The packet is then transferred verbatim via the conduits to libwebrtc. Differential Revision: https://phabricator.services.mozilla.com/D177536
-
Byron Campen authored
Differential Revision: https://phabricator.services.mozilla.com/D176764
-
Stanca Serban authored
Backed out changeset 90557ee17ec1 (bug 1332163) Backed out changeset 0895ae05973d (bug 1332163)
-
- May 09, 2023
-
-
Byron Campen authored
Differential Revision: https://phabricator.services.mozilla.com/D176764
-
- Apr 28, 2023
-
-
Byron Campen authored
Involves substantial refactoring to make most access by-value (or through functional-style in-place modifications) for safety. Differential Revision: https://phabricator.services.mozilla.com/D176423
-
- Apr 21, 2023
-
-
Michael Froman authored
-
- Apr 20, 2023
-
-
Michael Froman authored
Upstream removed: ReceiveStreamInterface::transport_cc ReceiveStreamInterface::SetTransportCc
-
- Apr 01, 2023
-
-
Byron Campen authored
-
- Mar 31, 2023
-
-
Byron Campen authored
While working on this, I ran into trouble because include chains starting in generated DOM cpp code were reaching deep down into libwebrtc, which expects certain preprocessor defines to be set. Our cpp code sets these defines, but the generated DOM cpp code does not (and should not). So, I've reworked the includes and added forward declarations to avoid this problem. Also, added a TODO about using this new API over in bug 1825877.
-
- Mar 30, 2023
-
-
Nika Layzell authored
Bug 1825360 - Remove the NS_DISPATCH_SYNC flag, r=necko-reviewers,geckoview-reviewers,media-playback-reviewers,karlt,jesup,m_kato,emilio This flag is not supported by most event targets and can have unexpected side effects (namely spinning a nested event loop). All consumers have been replaced with a new function which is more explicit about this side effect. Differential Revision: https://phabricator.services.mozilla.com/D173985
-
- Mar 29, 2023
-
-
Dan Baker authored
Depends on D173788 Differential Revision: https://phabricator.services.mozilla.com/D173550
-
Norisz Fay authored
Backed out 4 changesets (bug 1531460) for causing wpt failures on decodingInfo.webrtc.html CLOSED TREE Backed out changeset efd17f1d735a (bug 1531460) Backed out changeset c8ec97292d07 (bug 1531460) Backed out changeset 6cd802a21625 (bug 1531460) Backed out changeset 99b6e83a6291 (bug 1531460)
-
- Mar 28, 2023
-
-
Dan Baker authored
Differential Revision: https://phabricator.services.mozilla.com/D173550
-
Byron Campen authored
Bug 1817096: Drive unmute from the conduit (on call thread) instead of the pipeline (on STS). r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D172907
-
- Mar 27, 2023
-
-
Andi-Bogdan Postelnicu authored
Differential Revision: https://phabricator.services.mozilla.com/D173256
-
- Mar 25, 2023
-
-
Sandor Molnar authored
Backed out 2 changesets (bug 1276351) for causing build bustage in image/ClippedImage.cp CLOSED TREE Backed out changeset e84598eb82c1 (bug 1276351) Backed out changeset e940b0554484 (bug 1276351)
-
Andi-Bogdan Postelnicu authored
Differential Revision: https://phabricator.services.mozilla.com/D173256
-
- Mar 24, 2023
-
-
Iulian Moraru authored
Backed out changeset eeaf4f1e06af (bug 1276351) Backed out changeset d44cb5704342 (bug 1276351)
-
Andi-Bogdan Postelnicu authored
Differential Revision: https://phabricator.services.mozilla.com/D173256
-
- Feb 24, 2023
-
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D170878
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D170856
-
- Feb 09, 2023
-
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D168727
-
Andreas Pehrson authored
This sets it up so MediaPipeline control interfaces can be added. Differential Revision: https://phabricator.services.mozilla.com/D168725
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D168722
-
Andreas Pehrson authored
Bug 1813468 - Trigger setting the private PrincipalHandle in MediaPipeline through RTCRtpReceiver. r=bwc This removes one dependency in MediaPipeline on RemoteTrackSource. Differential Revision: https://phabricator.services.mozilla.com/D168718
-
- Feb 03, 2023
-
-
Byron Campen authored
Differential Revision: https://phabricator.services.mozilla.com/D168570
-
- Jan 16, 2023
-
-
Nika Layzell authored
This method always returned GetMainThreadSerialEventTarget(). This patch switches all callers over to use that method instead. We can't easily switch all calls to be calls to NS_GetMainThread(), as there is no version of that method returning a bare nsIThread* instance. I didn't introduce one, as we may want to add a lock around mMainThread in the future, which would require removing nsThreadManager::GetMainThreadWeak. As this method only returns nsISerialEventTarget, it method could remain implemented, however, by returning a statically allocated fake event target which forwards dispatches (and QIs to nsIThread) to the real main thread. Differential Revision: https://phabricator.services.mozilla.com/D166608
-
- Jan 17, 2023
-
-
Sandor Molnar authored
Backed out 6 changesets (bug 1809752, bug 1809753) for causing perma failures in browser/components/firefoxview/tests/browser/browser_feature_callout_position.js Backed out changeset ea05784d74c4 (bug 1809753) Backed out changeset 7c9b20eebcc8 (bug 1809753) Backed out changeset d0267ac2256d (bug 1809753) Backed out changeset aa9f2971bd6f (bug 1809753) Backed out changeset f0d9fcfaa6f8 (bug 1809752) Backed out changeset 6d58c799cffe (bug 1809752)
-
- Jan 16, 2023
-
-
Nika Layzell authored
This method always returned GetMainThreadSerialEventTarget(). This patch switches all callers over to use that method instead. We can't easily switch all calls to be calls to NS_GetMainThread(), as there is no version of that method returning a bare nsIThread* instance. I didn't introduce one, as we may want to add a lock around mMainThread in the future, which would require removing nsThreadManager::GetMainThreadWeak. As this method only returns nsISerialEventTarget, it method could remain implemented, however, by returning a statically allocated fake event target which forwards dispatches (and QIs to nsIThread) to the real main thread. Differential Revision: https://phabricator.services.mozilla.com/D166608
-
- Jan 05, 2023
-
-
Byron Campen [:bwc] authored
Differential Revision: https://phabricator.services.mozilla.com/D165990
-
- Dec 13, 2022
-
-
Byron Campen authored
Bug 1401592: Restore old ridless unicast encoding when JSEP rolls back an initial simulcast offer. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D157654
-
Byron Campen authored
Includes a configured max rid length, since it is not very reasonable to assume that rids of length 255 are supported by the RTP engine, regardless of what the IETF specs say. Differential Revision: https://phabricator.services.mozilla.com/D156832
-
Byron Campen authored
The spec has settled on not allowing these constraints to be negotiated, so all that is left is the negotiation of the set of rids. Also, add an include to eliminate some bot spam. Differential Revision: https://phabricator.services.mozilla.com/D156830
-
Butkovits Atila authored
Backed out 18 changesets (bug 1401592, bug 1676855) for causing failures at test_peerConnection_scaleResolution_oldSetParameters.html. CLOSED TREE Backed out changeset 47c810ec8060 (bug 1676855) Backed out changeset aba56121e546 (bug 1401592) Backed out changeset ba525fa85b99 (bug 1401592) Backed out changeset 00409e6f4685 (bug 1401592) Backed out changeset bf98bb55e45f (bug 1401592) Backed out changeset f16c0eb92363 (bug 1401592) Backed out changeset 3cb1dde9bbbc (bug 1401592) Backed out changeset a9bfef738d49 (bug 1401592) Backed out changeset aa6aa10cfd97 (bug 1401592) Backed out changeset b4752eaae108 (bug 1401592) Backed out changeset e868d7b3abd8 (bug 1401592) Backed out changeset ce11d420246c (bug 1401592) Backed out changeset 01434a8cb2b6 (bug 1401592) Backed out changeset 154d08dd3bca (bug 1401592) Backed out changeset fffc015a5dd5 (bug 1401592) Backed out changeset 9e11ddaf8b3e (bug 1401592) Backed out changeset 26a812435ddd (bug 1401592) Backed out changeset 3b064fbc9a61 (bug 1401592)
-
Byron Campen authored
Bug 1401592: Restore old ridless unicast encoding when JSEP rolls back an initial simulcast offer. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D157654
-
Byron Campen authored
Includes a configured max rid length, since it is not very reasonable to assume that rids of length 255 are supported by the RTP engine, regardless of what the IETF specs say. Differential Revision: https://phabricator.services.mozilla.com/D156832
-
Byron Campen authored
The spec has settled on not allowing these constraints to be negotiated, so all that is left is the negotiation of the set of rids. Also, add an include to eliminate some bot spam. Differential Revision: https://phabricator.services.mozilla.com/D156830
-
- Dec 05, 2022
-
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D163598
-