Bug 942657 - Devirtualize AudioStream. r=doublec,gps

This commit is contained in:
Matthew Gregan
2013-11-28 18:09:08 +13:00
parent 1b0cc9e485
commit ebffb26bda
13 changed files with 414 additions and 492 deletions

View File

@@ -1056,7 +1056,7 @@ void MediaDecoderStateMachine::AudioLoop()
// AudioStream initialization can block for extended periods in unusual
// circumstances, so we take care to drop the decoder monitor while
// initializing.
nsAutoPtr<AudioStream> audioStream(AudioStream::AllocateStream());
nsAutoPtr<AudioStream> audioStream(new AudioStream());
audioStream->Init(channels, rate, audioChannelType, AudioStream::HighLatency);
audioStream->SetVolume(volume);
if (audioStream->SetPreservesPitch(preservesPitch) != NS_OK) {