mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 23:35:34 +00:00
Bug 1114802: MP4: Hold demuxer monitor while resetting. r=kentuckyfriedtakahe
This commit is contained in:
parent
0675de044a
commit
1b4e25aac8
@ -672,9 +672,15 @@ MP4Reader::ResetDecode()
|
||||
{
|
||||
MOZ_ASSERT(GetTaskQueue()->IsCurrentThreadIn());
|
||||
Flush(kVideo);
|
||||
mDemuxer->SeekVideo(0);
|
||||
{
|
||||
MonitorAutoLock mon(mIndexMonitor);
|
||||
mDemuxer->SeekVideo(0);
|
||||
}
|
||||
Flush(kAudio);
|
||||
mDemuxer->SeekAudio(0);
|
||||
{
|
||||
MonitorAutoLock mon(mIndexMonitor);
|
||||
mDemuxer->SeekAudio(0);
|
||||
}
|
||||
return MediaDecoderReader::ResetDecode();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user