summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/StagefrightMetadataRetriever.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-10-18 09:57:42 -0700
committerAndreas Huber <andih@google.com>2010-10-18 10:16:08 -0700
commitf3712f026aad1fc46b1df18d1dba718281e39726 (patch)
tree8bc7bbfef7a223939d093cd5595d4ccfe8fdac5e /media/libstagefright/StagefrightMetadataRetriever.cpp
parent56cfa2376ae87cba730ea7ce4a9e0ca4f0d07627 (diff)
downloadframeworks_av-f3712f026aad1fc46b1df18d1dba718281e39726.zip
frameworks_av-f3712f026aad1fc46b1df18d1dba718281e39726.tar.gz
frameworks_av-f3712f026aad1fc46b1df18d1dba718281e39726.tar.bz2
For thumbnail extraction make sure we instantiate a decoder that allows access to the framebuffer. Implement the samsung workaround to support this by reconfiguring the decoder.
related-to-bug: 3106534 Change-Id: Ie28d72af2f9e93818d1840ac83aa7bc11fa57b3b
Diffstat (limited to 'media/libstagefright/StagefrightMetadataRetriever.cpp')
-rw-r--r--media/libstagefright/StagefrightMetadataRetriever.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp
index af9c70c..a800a93 100644
--- a/media/libstagefright/StagefrightMetadataRetriever.cpp
+++ b/media/libstagefright/StagefrightMetadataRetriever.cpp
@@ -112,7 +112,7 @@ static VideoFrame *extractVideoFrameWithCodecFlags(
sp<MediaSource> decoder =
OMXCodec::Create(
client->interface(), source->getFormat(), false, source,
- NULL, flags);
+ NULL, flags | OMXCodec::kClientNeedsFramebuffer);
if (decoder.get() == NULL) {
LOGV("unable to instantiate video decoder.");