summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJamie Gennis <jgennis@google.com>2010-11-17 18:57:13 -0800
committerJamie Gennis <jgennis@google.com>2010-11-18 15:23:47 -0800
commitb04c150314bdb4a04f9aebe0ad5b06b685f78e3b (patch)
tree022a9f16918df08f533dfe8322a8a75a6fce4367 /media
parent3d019afcdb167a04d9c879285b448f9be1de3c67 (diff)
downloadframeworks_base-b04c150314bdb4a04f9aebe0ad5b06b685f78e3b.zip
frameworks_base-b04c150314bdb4a04f9aebe0ad5b06b685f78e3b.tar.gz
frameworks_base-b04c150314bdb4a04f9aebe0ad5b06b685f78e3b.tar.bz2
Set the external display usage bit in Stagefright.
Change-Id: Ie18fa773fdb83508d96300dd7e4e4c7c3cdc4540
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/OMXCodec.cpp2
-rw-r--r--media/libstagefright/colorconversion/SoftwareRenderer.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp
index 6e8f190..6ca0f4f 100644
--- a/media/libstagefright/OMXCodec.cpp
+++ b/media/libstagefright/OMXCodec.cpp
@@ -1714,7 +1714,7 @@ status_t OMXCodec::allocateOutputBuffersFromNativeWindow() {
// Set up the native window.
// XXX TODO: Get the gralloc usage flags from the OMX plugin!
err = native_window_set_usage(
- mNativeWindow.get(), GRALLOC_USAGE_HW_TEXTURE);
+ mNativeWindow.get(), GRALLOC_USAGE_HW_TEXTURE | GRALLOC_USAGE_EXTERNAL_DISP);
if (err != 0) {
LOGE("native_window_set_usage failed: %s (%d)", strerror(-err), -err);
return err;
diff --git a/media/libstagefright/colorconversion/SoftwareRenderer.cpp b/media/libstagefright/colorconversion/SoftwareRenderer.cpp
index 3d507ca..acbea05 100644
--- a/media/libstagefright/colorconversion/SoftwareRenderer.cpp
+++ b/media/libstagefright/colorconversion/SoftwareRenderer.cpp
@@ -88,7 +88,7 @@ SoftwareRenderer::SoftwareRenderer(
native_window_set_usage(
mSurface.get(),
GRALLOC_USAGE_SW_READ_NEVER | GRALLOC_USAGE_SW_WRITE_OFTEN
- | GRALLOC_USAGE_HW_TEXTURE));
+ | GRALLOC_USAGE_HW_TEXTURE | GRALLOC_USAGE_EXTERNAL_DISP));
CHECK_EQ(0, native_window_set_buffer_count(mSurface.get(), 2));