diff --git a/dom/media/platforms/wmf/WMFAudioMFTManager.cpp b/dom/media/platforms/wmf/WMFAudioMFTManager.cpp index 8631a0732f1f..2ea49cf22c20 100644 --- a/dom/media/platforms/wmf/WMFAudioMFTManager.cpp +++ b/dom/media/platforms/wmf/WMFAudioMFTManager.cpp @@ -205,7 +205,6 @@ WMFAudioMFTManager::Output(int64_t aStreamOffset, aOutData = nullptr; RefPtr sample; HRESULT hr; - bool alreadyDidTypeChange = false; while (true) { hr = mDecoder->Output(&sample); if (hr == MF_E_TRANSFORM_NEED_MORE_INPUT) { @@ -214,8 +213,6 @@ WMFAudioMFTManager::Output(int64_t aStreamOffset, if (hr == MF_E_TRANSFORM_STREAM_CHANGE) { hr = UpdateOutputType(); NS_ENSURE_TRUE(SUCCEEDED(hr), hr); - NS_ENSURE_FALSE(alreadyDidTypeChange, MF_E_TRANSFORM_STREAM_CHANGE); - alreadyDidTypeChange = true; continue; } break; diff --git a/dom/media/platforms/wmf/WMFVideoMFTManager.cpp b/dom/media/platforms/wmf/WMFVideoMFTManager.cpp index 471989d8c223..e5e8393c6779 100644 --- a/dom/media/platforms/wmf/WMFVideoMFTManager.cpp +++ b/dom/media/platforms/wmf/WMFVideoMFTManager.cpp @@ -482,7 +482,6 @@ WMFVideoMFTManager::Output(int64_t aStreamOffset, RefPtr sample; HRESULT hr; aOutData = nullptr; - bool alreadyDidTypeChange = false; // Loop until we decode a sample, or an unexpected error that we can't // handle occurs. @@ -498,9 +497,7 @@ WMFVideoMFTManager::Output(int64_t aStreamOffset, MOZ_ASSERT(!sample); hr = ConfigureVideoFrameGeometry(); NS_ENSURE_TRUE(SUCCEEDED(hr), hr); - NS_ENSURE_FALSE(alreadyDidTypeChange, MF_E_TRANSFORM_STREAM_CHANGE); // Loop back and try decoding again... - alreadyDidTypeChange = true; continue; } if (SUCCEEDED(hr)) {