| Summary: | replaceTrack with different constraints stops sending packets | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | makarand | ||||||
| Component: | WebRTC | Assignee: | youenn fablet <youennf> | ||||||
| Status: | RESOLVED FIXED | ||||||||
| Severity: | Normal | CC: | eric.carlson, ews-watchlist, glenn, hta, jer.noble, ostap_mal, philipj, sergio, tommyw, webkit-bug-importer, youennf | ||||||
| Priority: | P2 | Keywords: | InRadar | ||||||
| Version: | Safari 15 | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Attachments: |
|
||||||||
|
Description
makarand
2022-05-02 12:19:04 PDT
This might be related or similar to https://bugs.webkit.org/show_bug.cgi?id=239956, probably a fall out of using VPIO for audio rendering. Created attachment 458788 [details]
Patch
Comment on attachment 458788 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=458788&action=review > Source/WebCore/ChangeLog:9 > + We should always reconfigure thr microphone processor even if we are not using it, s/thr/the/ Hello Youenn, Thank you for looking at this - Can you please let us know which version will have the fix ? And in the meanwhile what can our customer do to workaround this? In the fiddle, the workaround is to not stop the audio track before getting another one (or stop it after getting the new one). Another approach is to stop audio rendering just before starting capture. And restart audio rendering once capture started. Created attachment 458853 [details]
Patch for landing
Committed r293827 (250300@main): <https://commits.webkit.org/250300@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 458853 [details]. Hello, Which version will have the fix? We have tried one of the latest builds in https://webkit.org/build-archives/#mac-monterey-x86_64%20arm64 MAY 6, 2022, 12:25 PM GMT+3, and we could still reproduce the issue. |