Fix RemoteTrackSource reference traversal and unlinking
Categories
(Core :: WebRTC: Audio/Video, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox111 | --- | fixed |
People
(Reporter: pehrsons, Assigned: pehrsons)
References
(Blocks 2 open bugs)
Details
Attachments
(18 files)
Bug 1813468 - In WPT test that a peer connection receiving video cannot be garbage collected. r?jib!
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
See bug 1807700 comment 1 about RemoteTrackSource.
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Assignee | ||
Comment 3•2 years ago
|
||
Assignee | ||
Comment 4•2 years ago
|
||
Assignee | ||
Comment 5•2 years ago
|
||
Assignee | ||
Comment 6•2 years ago
|
||
This removes one dependency in MediaPipeline on RemoteTrackSource.
Assignee | ||
Comment 7•2 years ago
|
||
Assignee | ||
Comment 8•2 years ago
|
||
Assignee | ||
Comment 9•2 years ago
|
||
Assignee | ||
Comment 10•2 years ago
|
||
Assignee | ||
Comment 11•2 years ago
|
||
Assignee | ||
Comment 12•2 years ago
|
||
Assignee | ||
Comment 13•2 years ago
|
||
This sets it up so MediaPipeline control interfaces can be added.
Assignee | ||
Comment 14•2 years ago
|
||
This patch makes RTCRtpReceiver in charge of mute and unmute decisions directly.
MediaPipeline still informs about unmuting after receiving the first RTP packet.
This also removes a dependency on RTCRtpReceiver::Stop
that is out of sync
with mReceiving = false
.
Assignee | ||
Comment 15•2 years ago
|
||
Assignee | ||
Comment 16•2 years ago
|
||
Assignee | ||
Comment 17•2 years ago
|
||
This patch fixes an issue where playout of queued DTMF tones could get
interrupted for unrelated reasons. This happened if a task, in a transmitting
RTCRtpSender, called both Stop() and then again Start().
With a WatchManager we watch for changes to mTransmitting and setting it to
false and then true in a single task gets coalesced into a noop.
Assignee | ||
Comment 18•2 years ago
|
||
This matches that we do not mute when the jseptrack is inactive.
Updated•2 years ago
|
Comment 19•2 years ago
|
||
Comment 21•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/109d1020117a
https://hg.mozilla.org/mozilla-central/rev/c28bf2b7d094
https://hg.mozilla.org/mozilla-central/rev/0f2aa0156add
https://hg.mozilla.org/mozilla-central/rev/4efc6b3c9527
https://hg.mozilla.org/mozilla-central/rev/dea5d02d4dbb
https://hg.mozilla.org/mozilla-central/rev/a0d17c5a5b11
https://hg.mozilla.org/mozilla-central/rev/f2d5a8a91ed2
https://hg.mozilla.org/mozilla-central/rev/61a7f60b178c
https://hg.mozilla.org/mozilla-central/rev/be83a372e63b
https://hg.mozilla.org/mozilla-central/rev/765bd8c21710
https://hg.mozilla.org/mozilla-central/rev/5a551138a5d1
https://hg.mozilla.org/mozilla-central/rev/d1dbd2ad49ba
https://hg.mozilla.org/mozilla-central/rev/f3f3da28953c
https://hg.mozilla.org/mozilla-central/rev/677062c9bf1a
https://hg.mozilla.org/mozilla-central/rev/1c1098e1e1fc
https://hg.mozilla.org/mozilla-central/rev/1d8a6c3290a6
https://hg.mozilla.org/mozilla-central/rev/3cf25f108bff
https://hg.mozilla.org/mozilla-central/rev/ebfb7a062761
Description
•