Bug 1366707 - update callers of cubeb_device_collection_destroy. r?kinetik
MozReview-Commit-ID: JByi6XfgWh2
--- a/dom/media/webrtc/MediaEngineWebRTC.cpp
+++ b/dom/media/webrtc/MediaEngineWebRTC.cpp
@@ -97,17 +97,17 @@ void AudioInputCubeb::UpdateDeviceList()
mDefaultDevice = j;
}
}
}
LOG(("Cubeb default input device %d", mDefaultDevice));
StaticMutexAutoLock lock(sMutex);
// swap state
if (mDevices) {
- cubeb_device_collection_destroy(mDevices);
+ cubeb_device_collection_destroy(cubebContext, mDevices);
}
mDevices = devices;
}
MediaEngineWebRTC::MediaEngineWebRTC(MediaEnginePrefs &aPrefs)
: mMutex("mozilla::MediaEngineWebRTC"),
mVoiceEngine(nullptr),
mAudioInput(nullptr),
--- a/dom/media/webrtc/MediaEngineWebRTC.h
+++ b/dom/media/webrtc/MediaEngineWebRTC.h
@@ -176,17 +176,17 @@ public:
mDefaultDevice = -1;
}
}
static void CleanupGlobalData()
{
if (mDevices) {
// This doesn't require anything more than support for free()
- cubeb_device_collection_destroy(mDevices);
+ cubeb_device_collection_destroy(CubebUtils::GetCubebContext(), mDevices);
mDevices = nullptr;
}
delete mDeviceIndexes;
mDeviceIndexes = nullptr;
delete mDeviceNames;
mDeviceNames = nullptr;
}