Bug 598217 - Share nsWebMBufferedState between cloned decoders. r=roc a=blocking2.0

This commit is contained in:
Matthew Gregan
2010-09-21 12:49:50 +12:00
parent dcff66840c
commit 2945810e5b
17 changed files with 161 additions and 118 deletions

View File

@@ -567,9 +567,13 @@ PRUint32 nsBuiltinDecoderStateMachine::PlayFromAudioQueue(PRUint64 aSampleOffset
}
nsresult nsBuiltinDecoderStateMachine::Init()
nsresult nsBuiltinDecoderStateMachine::Init(nsDecoderStateMachine* aCloneDonor)
{
return mReader->Init();
nsBuiltinDecoderReader* cloneReader = nsnull;
if (aCloneDonor) {
cloneReader = static_cast<nsBuiltinDecoderStateMachine*>(aCloneDonor)->mReader;
}
return mReader->Init(cloneReader);
}
void nsBuiltinDecoderStateMachine::StopPlayback(eStopMode aMode)