mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-06 15:27:30 +09:00
Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver.
This commit is contained in:
parent
d3a845d2fc
commit
44998d1f5b
3 changed files with 9 additions and 8 deletions
|
|
@ -200,7 +200,7 @@ public:
|
|||
STREAM_LOG(LogLevel::Debug, ("Starting system thread"));
|
||||
profiler_register_thread("MediaStreamGraph", &aLocal);
|
||||
LIFECYCLE_LOG("Starting a new system driver for graph %p\n",
|
||||
mDriver->mGraphImpl);
|
||||
mDriver->mGraphImpl.get());
|
||||
|
||||
RefPtr<GraphDriver> previousDriver;
|
||||
{
|
||||
|
|
@ -236,7 +236,7 @@ private:
|
|||
void
|
||||
ThreadedDriver::Start()
|
||||
{
|
||||
LIFECYCLE_LOG("Starting thread for a SystemClockDriver %p\n", mGraphImpl);
|
||||
LIFECYCLE_LOG("Starting thread for a SystemClockDriver %p\n", mGraphImpl.get());
|
||||
Unused << NS_WARN_IF(mThread);
|
||||
if (!mThread) { // Ensure we haven't already started it
|
||||
nsCOMPtr<nsIRunnable> event = new MediaStreamGraphInitThreadRunnable(this);
|
||||
|
|
@ -830,7 +830,9 @@ AudioCallbackDriver::Revive()
|
|||
mGraphImpl->SetCurrentDriver(NextDriver());
|
||||
NextDriver()->Start();
|
||||
} else {
|
||||
STREAM_LOG(LogLevel::Debug, ("Starting audio threads for MediaStreamGraph %p from a new thread.", mGraphImpl));
|
||||
STREAM_LOG(LogLevel::Debug,
|
||||
("Starting audio threads for MediaStreamGraph %p from a new thread.",
|
||||
mGraphImpl.get()));
|
||||
RefPtr<AsyncCubebTask> initEvent =
|
||||
new AsyncCubebTask(this, AsyncCubebOperation::INIT);
|
||||
initEvent->Dispatch();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue