Bug 1297265: P6. Rework Opus Decoder use of InputExhausted. r?kamidphish draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Tue, 30 Aug 2016 15:21:05 +1000
changeset 407294 930d42c5c5d8b1435b46bd8b99a61e3ef9b65443
parent 407293 15fd9ac2134437b2fd9b005c87ae581d1d02d22c
child 407295 710efa15803ce3c5548dfbce16579a9d2593d30f
push id27921
push userbmo:jyavenard@mozilla.com
push dateTue, 30 Aug 2016 07:23:20 +0000
reviewerskamidphish
bugs1297265
milestone51.0a1
Bug 1297265: P6. Rework Opus Decoder use of InputExhausted. r?kamidphish MozReview-Commit-ID: 4Usxx2BrQJt
dom/media/platforms/agnostic/OpusDecoder.cpp
--- a/dom/media/platforms/agnostic/OpusDecoder.cpp
+++ b/dom/media/platforms/agnostic/OpusDecoder.cpp
@@ -160,20 +160,16 @@ OpusDataDecoder::ProcessDecode(MediaRawD
       mCallback->Error(MediaDataDecoderError::FATAL_ERROR);
       return;
     case DecodeError::DECODE_ERROR:
       mCallback->Error(MediaDataDecoderError::DECODE_ERROR);
       break;
     case DecodeError::DECODE_SUCCESS:
       break;
   }
-
-  if (mTaskQueue->IsEmpty()) {
-    mCallback->InputExhausted();
-  }
 }
 
 OpusDataDecoder::DecodeError
 OpusDataDecoder::DoDecode(MediaRawData* aSample)
 {
   int64_t aDiscardPadding = 0;
   if (aSample->mExtraData) {
     aDiscardPadding = BigEndian::readInt64(aSample->mExtraData->Elements());