Closed Bug 1445546 Opened 8 years ago Closed 8 years ago

Ensure COM is correctly initialized on all threads that call into libcubeb

Categories

(Core :: Audio/Video: cubeb, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
mozilla61
Tracking Status
firefox61 --- fixed

People

(Reporter: kinetik, Assigned: kinetik)

References

Details

Attachments

(1 file)

We want to remove the hidden COM initialization inside cubeb to avoid lifetime issues with the thread-local COM data across cubeb API calls. This is related to https://github.com/kinetiknz/cubeb/pull/424 and https://github.com/kinetiknz/cubeb/issues/416. This requires minor changes on the Gecko side. So far, the MediaManager thread is the only cubeb caller that doesn't initialize COM. https://treeherder.mozilla.org/#/jobs?repo=try&revision=159585597791be3360a6ce91654c933ccdd4bba8&selectedJob=167848968
Rank: 19
Priority: -- → P2
Attachment #8960364 - Flags: review?(padenot) → review+
Pushed by mgregan@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4959ee444d48 Initialize COM on the MediaManager thread. r=padenot
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
See Also: → 1449555
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: