summaryrefslogtreecommitdiffstats
path: root/media/base
diff options
context:
space:
mode:
Diffstat (limited to 'media/base')
-rw-r--r--media/base/android/java/src/org/chromium/media/MediaCodecBridge.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java b/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java
index 29181ff..3f15061 100644
--- a/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java
+++ b/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java
@@ -398,7 +398,12 @@ class MediaCodecBridge {
@CalledByNative
private void releaseOutputBuffer(int index, boolean render) {
- mMediaCodec.releaseOutputBuffer(index, render);
+ try {
+ mMediaCodec.releaseOutputBuffer(index, render);
+ } catch(IllegalStateException e) {
+ // TODO(qinmin): May need to report the error to the caller. crbug.com/356498.
+ Log.e(TAG, "Failed to release output buffer", e);
+ }
}
@CalledByNative