Bug 1297265: P11. Rework WMF Decoder use of InputExhausted. r?kamidphish
MozReview-Commit-ID: GX1izQd55Di
--- a/dom/media/platforms/wmf/WMFMediaDataDecoder.cpp
+++ b/dom/media/platforms/wmf/WMFMediaDataDecoder.cpp
@@ -144,19 +144,17 @@ WMFMediaDataDecoder::ProcessOutput()
RefPtr<MediaData> output;
HRESULT hr = S_OK;
while (SUCCEEDED(hr = mMFTManager->Output(mLastStreamOffset, output)) &&
output) {
mHasSuccessfulOutput = true;
mCallback->Output(output);
}
if (hr == MF_E_TRANSFORM_NEED_MORE_INPUT) {
- if (mTaskQueue->IsEmpty()) {
- mCallback->InputExhausted();
- }
+ mCallback->InputExhausted();
} else if (FAILED(hr)) {
NS_WARNING("WMFMediaDataDecoder failed to output data");
mCallback->Error(MediaDataDecoderError::DECODE_ERROR);
if (!mRecordedError) {
SendTelemetry(hr);
mRecordedError = true;
}
}