(In reply to housebottle from comment #25) > Here's the profiler data: https://share.firefox.dev/42H0RK9. I could see the video loading in the progress bar but it didn't play. From the profiler data, MediaPDecoders were blocked at [WMFVideoMFTManager::Shutdown()](https://searchfox.org/mozilla-central/rev/346a76bee7dc0e60f8f2ae9690785e818bd05cec/dom/media/platforms/wmf/WMFVideoMFTManager.cpp#1020) mozilla::WMFVideoMFTManager::Shutdown() RefPtr<mozilla::MFTDecoder>::operator=(void*) RefPtr<mozilla::MFTDecoder>::assign_assuming_AddRef(mozilla::MFTDecoder*) RefPtr<mozilla::MFTDecoder>::ConstRemovingRefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::RefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::MFTDecoder::Release() mozilla::MFTDecoder::~MFTDecoder() RefPtr<IMFTransform>::~RefPtr() RefPtr<IMFTransform>::ConstRemovingRefPtrTraits<IMFTransform>::Release(IMFTransform*) mozilla::RefPtrTraits<IMFTransform>::Release(IMFTransform*) 0x7ff9a30938ca 0x7ff9a30873f4 0x7ff9a3087558 0x7ff9a3096870 RtlEnterCriticalSection RtlpEnterCriticalSectionContended RtlpWaitOnCriticalSection RtlpWaitOnAddress RtlpWaitOnAddressWithTimeout ZwWaitForAlertByThreadId
Bug 1802357 Comment 34 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to housebottle from comment #25) > Here's the profiler data: https://share.firefox.dev/42H0RK9. I could see the video loading in the progress bar but it didn't play. From the profiler data, MediaPDecoder threads in GPU process were blocked at [WMFVideoMFTManager::Shutdown()](https://searchfox.org/mozilla-central/rev/346a76bee7dc0e60f8f2ae9690785e818bd05cec/dom/media/platforms/wmf/WMFVideoMFTManager.cpp#1020) mozilla::WMFVideoMFTManager::Shutdown() RefPtr<mozilla::MFTDecoder>::operator=(void*) RefPtr<mozilla::MFTDecoder>::assign_assuming_AddRef(mozilla::MFTDecoder*) RefPtr<mozilla::MFTDecoder>::ConstRemovingRefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::RefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::MFTDecoder::Release() mozilla::MFTDecoder::~MFTDecoder() RefPtr<IMFTransform>::~RefPtr() RefPtr<IMFTransform>::ConstRemovingRefPtrTraits<IMFTransform>::Release(IMFTransform*) mozilla::RefPtrTraits<IMFTransform>::Release(IMFTransform*) 0x7ff9a30938ca 0x7ff9a30873f4 0x7ff9a3087558 0x7ff9a3096870 RtlEnterCriticalSection RtlpEnterCriticalSectionContended RtlpWaitOnCriticalSection RtlpWaitOnAddress RtlpWaitOnAddressWithTimeout ZwWaitForAlertByThreadId
(In reply to housebottle from comment #25) > Here's the profiler data: https://share.firefox.dev/42H0RK9. I could see the video loading in the progress bar but it didn't play. From the profiler data, there were MediaPDecoder threads in GPU process that were blocked at [WMFVideoMFTManager::Shutdown()](https://searchfox.org/mozilla-central/rev/346a76bee7dc0e60f8f2ae9690785e818bd05cec/dom/media/platforms/wmf/WMFVideoMFTManager.cpp#1020) mozilla::WMFVideoMFTManager::Shutdown() RefPtr<mozilla::MFTDecoder>::operator=(void*) RefPtr<mozilla::MFTDecoder>::assign_assuming_AddRef(mozilla::MFTDecoder*) RefPtr<mozilla::MFTDecoder>::ConstRemovingRefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::RefPtrTraits<mozilla::MFTDecoder>::Release(mozilla::MFTDecoder*) mozilla::MFTDecoder::Release() mozilla::MFTDecoder::~MFTDecoder() RefPtr<IMFTransform>::~RefPtr() RefPtr<IMFTransform>::ConstRemovingRefPtrTraits<IMFTransform>::Release(IMFTransform*) mozilla::RefPtrTraits<IMFTransform>::Release(IMFTransform*) 0x7ff9a30938ca 0x7ff9a30873f4 0x7ff9a3087558 0x7ff9a3096870 RtlEnterCriticalSection RtlpEnterCriticalSectionContended RtlpWaitOnCriticalSection RtlpWaitOnAddress RtlpWaitOnAddressWithTimeout ZwWaitForAlertByThreadId