Closed
Bug 1033055
Opened 10 years ago
Closed 9 years ago
Make WMFReader decode non-blocking
Categories
(Core :: Audio/Video, defect)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: cpearce, Unassigned)
References
Details
Attachments
(1 file, 1 obsolete file)
28.54 KB,
patch
|
Details | Diff | Splinter Review |
Now that bug 979104 has landed, WMFReader's decoding could be made asynchronous. Attached is the WIP patch to make WMFReader decode async that I tested bug 979104 with. I don't think it's worth spending time landing this, as we'll deprecate the WMFReader when we move to the MP4Reader, but it may be useful for others to look at the patch and see how to make MediaDecoderReaders asynchronous.
Reporter | ||
Comment 1•10 years ago
|
||
Based on top of patch in Bug 1047180. https://tbpl.mozilla.org/?tree=Try&rev=5c9761c6b8fd
Attachment #8449022 -
Attachment is obsolete: true
Reporter | ||
Comment 2•10 years ago
|
||
Windows 7 32-bit try opt test mochitest-1 on 2014-08-12 22:40:38 PDT for push 5c9761c6b8fd https://tbpl.mozilla.org/php/getParsedLog.php?id=45819952&tree=Try 2150 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug465498.html | Test timed out. 2168 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug495145.html | Test timed out. 2221 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug495300.html | Test timed out. 2240 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug686942.html | Test timed out. WINNT 6.2 try opt test mochitest-1 on 2014-08-12 22:50:59 PDT for push 5c9761c6b8fd 2152 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug465498.html | Test timed out. 2170 INFO TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug495145.html | Test timed out. TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug495300.html | application terminated with exit code 3221225477 PROCESS-CRASH | /tests/content/media/test/test_bug495300.html | application crashed [@ mozilla::MediaDecoderStateMachine::DropVideoUpToSeekTarget(mozilla::VideoData *)] Return code: 1 23:11:09 WARNING - PROCESS-CRASH | /tests/content/media/test/test_bug495300.html | application crashed [@ mozilla::MediaDecoderStateMachine::DropVideoUpToSeekTarget(mozilla::VideoData *)] 23:11:09 INFO - Crash dump filename: c:\users\cltbld~1.t-w\appdata\local\temp\tmp4mhb9g.mozrunner\minidumps\efddadb9-bd18-49ce-9a84-14e1ba05bfb3.dmp 23:11:09 INFO - Operating system: Windows NT 23:11:09 INFO - 6.2.9200 23:11:09 INFO - CPU: x86 23:11:09 INFO - GenuineIntel family 6 model 30 stepping 5 23:11:09 INFO - 8 CPUs 23:11:09 INFO - Crash reason: EXCEPTION_ACCESS_VIOLATION_READ 23:11:09 INFO - Crash address: 0x44 23:11:09 INFO - Thread 68 (crashed) 23:11:09 INFO - 0 xul.dll!mozilla::MediaDecoderStateMachine::DropVideoUpToSeekTarget(mozilla::VideoData *) [MediaDecoderStateMachine.cpp:5c9761c6b8fd : 2706 + 0x0] 23:11:09 INFO - eip = 0x72fb5796 esp = 0x06edfbd4 ebp = 0x06edfbe4 ebx = 0x00000000 23:11:09 INFO - esi = 0x00000000 edi = 0x00000000 eax = 0x00000000 ecx = 0x08e87000 23:11:09 INFO - edx = 0x00000002 efl = 0x00010202 23:11:09 INFO - Found by: given as instruction pointer in context 23:11:09 INFO - 1 xul.dll!mozilla::MediaDecoderStateMachine::OnVideoDecoded(mozilla::VideoData *) [MediaDecoderStateMachine.cpp:5c9761c6b8fd : 959 + 0x6] 23:11:09 INFO - eip = 0x72fbfb81 esp = 0x06edfbec ebp = 0x06edfc28 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 2 xul.dll!mozilla::MediaDataDecodedListener<mozilla::MediaDecoderStateMachine>::DeliverVideoTask::Run() [MediaDataDecodedListener.h:5c9761c6b8fd : 137 + 0x12] 23:11:09 INFO - eip = 0x72fbff44 esp = 0x06edfc30 ebp = 0x06edfc34 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 3 xul.dll!mozilla::MediaTaskQueue::Runner::Run() [MediaTaskQueue.cpp:5c9761c6b8fd : 194 + 0x9] 23:11:09 INFO - eip = 0x72fb491e esp = 0x06edfc3c ebp = 0x06edfc5c 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 4 xul.dll!nsThreadPool::Run() [nsThreadPool.cpp:5c9761c6b8fd : 220 + 0x5] 23:11:09 INFO - eip = 0x724c140f esp = 0x06edfc64 ebp = 0x06edfc88 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 5 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:5c9761c6b8fd : 770 + 0x5] 23:11:09 INFO - eip = 0x724c231f esp = 0x06edfc90 ebp = 0x06edfce0 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 6 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:5c9761c6b8fd : 265 + 0xc] 23:11:09 INFO - eip = 0x724d25af esp = 0x06edfce8 ebp = 0x06edfcf4 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 7 xul.dll!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [MessagePump.cpp:5c9761c6b8fd : 355 + 0x9] 23:11:09 INFO - eip = 0x7263fca5 esp = 0x06edfcfc ebp = 0x06edfd24 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 8 xul.dll!MessageLoop::RunHandler() [message_loop.cc:5c9761c6b8fd : 222 + 0x8] 23:11:09 INFO - eip = 0x726333ff esp = 0x06edfd2c ebp = 0x06edfd5c 23:11:09 INFO - Found by: call frame info 23:11:09 INFO - 9 xul.dll!MessageLoop::Run() [message_loop.cc:5c9761c6b8fd : 196 + 0x6]
Reporter | ||
Comment 3•9 years ago
|
||
WMFReader is going away.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•