Closed Bug 1812293 Opened 1 year ago Closed 1 year ago

[Google Meet] The webcam video stream is not being seen by the other participant if one disables and re-enables it

Categories

(Core :: WebRTC: Audio/Video, defect)

Desktop
All
defect

Tracking

()

VERIFIED FIXED
111 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox109 --- unaffected
firefox110 + verified
firefox111 + verified

People

(Reporter: danibodea, Assigned: bwc)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files, 1 obsolete file)

Note

  • The video of Googe Meet is not being sent to the other participant if he disabled his own video and reactivates it.

Found in

  • Beta v110.0b5

Affected versions

  • Nightly v111.0a1
  • Beta v110.b5

Tested platforms

  • Affected platforms: Windows 10, Ubuntu 22, Mac OS 12
  • Unaffected platforms: -

Steps to reproduce

  1. Join the same meeting
  2. One participant disabled his video.
  3. He re-enables the video.

Expected result

  • The other participant can see his video.

Actual result

  • The other participant can NOT see his video. A single image may appear after a few minutes.

Regression range

Additional notes

  • additional_note1

:bwc, since you are the author of the regressor, bug 1676855, could you take a look?

For more information, please visit auto_nag documentation.

Flags: needinfo?(docfaraday)

Pretty sure I see the problem here.

Assignee: nobody → docfaraday
Flags: needinfo?(docfaraday)
Duplicate of this bug: 1812134

Pretty sure this is a simple enough fix for an uplift.

This is related to bug 1606875, and I think bug 1401592 just made it permafail.

Regressed by: 1401592
No longer regressed by: 1676855
See Also: → 1606875

I've manually verified that the patch fixes the meet issue.

This is marked as S2 and regressed in 110, can we get this landed on m-c and uplifted in our last betas this week or is the fix too risky for an uplift? Thanks

Flags: needinfo?(docfaraday)

This is a low-risk fix, so uplift is reasonable.

Flags: needinfo?(docfaraday)

Fix is now a tiny bit riskier, but still pretty low risk.

We don't need to do anything like this, since setting the nullptr on the pipeline
accomplishes what we want here.

Depends on D167981

Attachment #9315112 - Attachment description: WIP: Bug 1812293: Remove this code that was breaking the replaceTrack(null->non-null) case. → Bug 1812293: Remove this code that was breaking the replaceTrack(null->non-null) case. r?pehrsons
See Also: → 1814099
Attachment #9314340 - Attachment is obsolete: true

Try looks fine.

Manual verification checks out.

Pushed by bcampen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6e64d1a91860
Test-case for bug. r=jib
https://hg.mozilla.org/integration/autoland/rev/e4a3279a2c72
Remove this code that was breaking the replaceTrack(null->non-null) case. r=pehrsons
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/38288 for changes under testing/web-platform/tests
Regressions: 1814244
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 111 Branch
Upstream PR merged by moz-wptsync-bot

Byron, could you request uplift for our last beta? Thanks

Flags: needinfo?(docfaraday)

Comment on attachment 9315112 [details]
Bug 1812293: Remove this code that was breaking the replaceTrack(null->non-null) case. r?pehrsons

Beta/Release Uplift Approval Request

  • User impact if declined: Google Meet (and probably other services) will break on release.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Very low risk, just removed some code that was not important to have.
  • String changes made/needed: None.
  • Is Android affected?: Yes
Flags: needinfo?(docfaraday)
Attachment #9315112 - Flags: approval-mozilla-beta?
Attachment #9314339 - Flags: approval-mozilla-beta?

Comment on attachment 9315112 [details]
Bug 1812293: Remove this code that was breaking the replaceTrack(null->non-null) case. r?pehrsons

Approved for our last 110 beta, thanks.

Attachment #9315112 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9314339 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Flags: qe-verify+
QA Whiteboard: [qa-triaged]

I have verified this fix with Nightly v111.0a1 from 2022-02-03 and Beta v110.0b9 on Windows 10, Mac OS 11 and Ubuntu 22.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
No longer regressions: 1814244
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: