diff options
Diffstat (limited to 'media/base')
-rw-r--r-- | media/base/android/java/src/org/chromium/media/MediaCodecBridge.java | 7 |
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 |