Bug 1297265: P7. Rework Theora Decoder use of InputExhausted. r?kamidphish draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Tue, 30 Aug 2016 15:21:29 +1000
changeset 407295 710efa15803ce3c5548dfbce16579a9d2593d30f
parent 407294 930d42c5c5d8b1435b46bd8b99a61e3ef9b65443
child 407296 ee405c931f9aff7e9b402f7a7bb8969f0dc37352
push id27921
push userbmo:jyavenard@mozilla.com
push dateTue, 30 Aug 2016 07:23:20 +0000
reviewerskamidphish
bugs1297265
milestone51.0a1
Bug 1297265: P7. Rework Theora Decoder use of InputExhausted. r?kamidphish MozReview-Commit-ID: 1udj9o3r2YE
dom/media/platforms/agnostic/TheoraDecoder.cpp
--- a/dom/media/platforms/agnostic/TheoraDecoder.cpp
+++ b/dom/media/platforms/agnostic/TheoraDecoder.cpp
@@ -197,18 +197,16 @@ void
 TheoraDecoder::ProcessDecode(MediaRawData* aSample)
 {
   MOZ_ASSERT(mTaskQueue->IsCurrentThreadIn());
   if (mIsFlushing) {
     return;
   }
   if (DoDecode(aSample) == -1) {
     mCallback->Error(MediaDataDecoderError::DECODE_ERROR);
-  } else if (mTaskQueue->IsEmpty()) {
-    mCallback->InputExhausted();
   }
 }
 
 nsresult
 TheoraDecoder::Input(MediaRawData* aSample)
 {
   MOZ_ASSERT(mCallback->OnReaderTaskQueue());
   mTaskQueue->Dispatch(NewRunnableMethod<RefPtr<MediaRawData>>(