Bug 1369422 - Simplify MediaStreamGraph::IsNonRealtime and make it not lock. r?jesup
MozReview-Commit-ID: HAHR97y6zfh
--- a/dom/media/MediaStreamGraph.cpp
+++ b/dom/media/MediaStreamGraph.cpp
@@ -4052,20 +4052,17 @@ MediaStreamGraph::ApplyAudioContextOpera
graphImpl->AppendMessage(
MakeUnique<AudioContextOperationControlMessage>(aDestinationStream, aStreams,
aOperation, aPromise));
}
bool
MediaStreamGraph::IsNonRealtime() const
{
- const MediaStreamGraphImpl* impl = static_cast<const MediaStreamGraphImpl*>(this);
- MediaStreamGraphImpl* graph;
-
- return !gGraphs.Get(uint32_t(impl->AudioChannel()), &graph) || graph != impl;
+ return !static_cast<const MediaStreamGraphImpl*>(this)->mRealtime;
}
void
MediaStreamGraph::StartNonRealtimeProcessing(uint32_t aTicksToProcess)
{
NS_ASSERTION(NS_IsMainThread(), "main thread only");
MediaStreamGraphImpl* graph = static_cast<MediaStreamGraphImpl*>(this);