Bug 1297265: P4. Rework Apple AudioToolbox use of InputExhausted. r?kamidphish draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Thu, 01 Sep 2016 19:38:37 +1000
changeset 408637 59649f21cc042565c0d86ead0da203c24bb659b1
parent 408563 16f873a0cbe00a973395cfaa3991dacd80084632
child 408638 b92ccba841487ea869a3a5cd22b5c63ff57aeb06
push id28262
push userbmo:jyavenard@mozilla.com
push dateThu, 01 Sep 2016 12:26:45 +0000
reviewerskamidphish
bugs1297265
milestone51.0a1
Bug 1297265: P4. Rework Apple AudioToolbox use of InputExhausted. r?kamidphish MozReview-Commit-ID: HznYxl9T7t5
dom/media/platforms/apple/AppleATDecoder.cpp
--- a/dom/media/platforms/apple/AppleATDecoder.cpp
+++ b/dom/media/platforms/apple/AppleATDecoder.cpp
@@ -210,20 +210,17 @@ AppleATDecoder::SubmitSample(MediaRawDat
       if (NS_FAILED(DecodeSample(mQueuedSamples[i]))) {
         mQueuedSamples.Clear();
         mCallback->Error(MediaDataDecoderError::DECODE_ERROR);
         return;
       }
     }
     mQueuedSamples.Clear();
   }
-
-  if (mTaskQueue->IsEmpty()) {
-    mCallback->InputExhausted();
-  }
+  mCallback->InputExhausted();
 }
 
 nsresult
 AppleATDecoder::DecodeSample(MediaRawData* aSample)
 {
   MOZ_ASSERT(mTaskQueue->IsCurrentThreadIn());
 
   // Array containing the queued decoded audio frames, about to be output.