Bug 851986 - Avoid calling a virtual function when getting the source for an AudioNodeStream; r=roc

This commit is contained in:
Ehsan Akhgari 2013-03-17 21:26:45 -04:00
parent c704fae974
commit b0e43ad5a9

View File

@ -184,8 +184,8 @@ AudioNodeStream::ObtainInputBlock(AudioChunk* aTmpChunk)
nsAutoTArray<AudioChunk*,250> inputChunks;
for (uint32_t i = 0; i < inputCount; ++i) {
MediaStream* s = mInputs[i]->GetSource();
AudioNodeStream* a = s->AsAudioNodeStream();
MOZ_ASSERT(a);
AudioNodeStream* a = static_cast<AudioNodeStream*>(s);
MOZ_ASSERT(a == s->AsAudioNodeStream());
if (a->IsFinishedOnGraphThread()) {
continue;
}