bug 1324530 - part 5: do not recycle EOS input sample. r?snorp
MozReview-Commit-ID: IbQLII0XTTf
--- a/mobile/android/base/java/org/mozilla/gecko/media/Codec.java
+++ b/mobile/android/base/java/org/mozilla/gecko/media/Codec.java
@@ -133,17 +133,19 @@ import java.util.concurrent.ConcurrentLi
} else {
mCodec.queueInputBuffer(index, 0, len, pts, flags);
}
}
}
private synchronized void reset() {
for (Sample s : mInputSamples) {
- mSamplePool.recycleInput(s);
+ if (!s.isEOS()) {
+ mSamplePool.recycleInput(s);
+ }
}
mInputSamples.clear();
for (Sample s : mDequeuedSamples) {
mSamplePool.recycleInput(s);
}
mDequeuedSamples.clear();