diff --git a/patch/ics_strawberry/frameworks/base/0001-Don-t-let-OMXCodec-undequeue-any-buffers.patch b/patch/ics_strawberry/frameworks/base/0001-Don-t-let-OMXCodec-undequeue-any-buffers.patch new file mode 100644 index 0000000000000000000000000000000000000000..5cb2b2cf2123adc011ea673a96a9cecc1b3671d2 --- /dev/null +++ b/patch/ics_strawberry/frameworks/base/0001-Don-t-let-OMXCodec-undequeue-any-buffers.patch @@ -0,0 +1,29 @@ +From fc86ffdf0ebf519fc9847a686e151719e55f7487 Mon Sep 17 00:00:00 2001 +From: Diego Wilson <dwilson@codeaurora.org> +Date: Fri, 10 May 2013 10:26:27 -0700 +Subject: [PATCH] Don't let OMXCodec undequeue any buffers + +The gecko multimedia framework can not use any +undequeued buffers that the native window holds. + +Change-Id: I7941f66976fca2493389e1dbe783dcec35c2ea73 +--- + media/libstagefright/OMXCodec.cpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp +index 65f911f..e876151 100755 +--- a/media/libstagefright/OMXCodec.cpp ++++ b/media/libstagefright/OMXCodec.cpp +@@ -2812,7 +2812,7 @@ status_t OMXCodec::allocateOutputBuffersFromNativeWindow() { + cancelEnd = mPortBuffers[kPortIndexOutput].size(); + } else { + // Return the last two buffers to the native window. +- cancelStart = def.nBufferCountActual - minUndequeuedBufs; ++ cancelStart = def.nBufferCountActual; + cancelEnd = def.nBufferCountActual; + } + +-- +1.7.8.3 +