Bug 896303 - Media Recording - Calling start on a MediaRecorder object with no parameters results in ondataavailable events firing even though they shouldn't be. r=roc

This commit is contained in:
Randy Lin 2013-07-24 17:26:17 +08:00
parent 4dbade1581
commit 6df86e43b0

View File

@ -147,7 +147,7 @@ MediaRecorder::ExtractEncodedData()
mEncodedBufferCache->AppendBuffer(outputBufs[i]);
}
if ((TimeStamp::Now() - lastBlobTimeStamp).ToMilliseconds() > mTimeSlice) {
if (mTimeSlice > 0 && (TimeStamp::Now() - lastBlobTimeStamp).ToMilliseconds() > mTimeSlice) {
NS_DispatchToMainThread(new PushBlobTask(this));
lastBlobTimeStamp = TimeStamp::Now();
}