summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/MetadataRetrieverClient.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-01-04 15:02:02 -0800
committerAndreas Huber <andih@google.com>2010-01-04 15:02:02 -0800
commit065c05e72091567632f927d9e5411e277480c1bf (patch)
tree04dd405ce16315aeab6d9c3c61d56734610e77fe /media/libmediaplayerservice/MetadataRetrieverClient.cpp
parent3e9549e47e2ccc0e37637854f673654750db289f (diff)
downloadframeworks_av-065c05e72091567632f927d9e5411e277480c1bf.zip
frameworks_av-065c05e72091567632f927d9e5411e277480c1bf.tar.gz
frameworks_av-065c05e72091567632f927d9e5411e277480c1bf.tar.bz2
Make metadata support through stagefright property dependent until it's ready.
Diffstat (limited to 'media/libmediaplayerservice/MetadataRetrieverClient.cpp')
-rw-r--r--media/libmediaplayerservice/MetadataRetrieverClient.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/media/libmediaplayerservice/MetadataRetrieverClient.cpp b/media/libmediaplayerservice/MetadataRetrieverClient.cpp
index 3572b52..66de2ee 100644
--- a/media/libmediaplayerservice/MetadataRetrieverClient.cpp
+++ b/media/libmediaplayerservice/MetadataRetrieverClient.cpp
@@ -27,6 +27,7 @@
#include <string.h>
#include <cutils/atomic.h>
+#include <cutils/properties.h>
#include <binder/MemoryDealer.h>
#include <android_runtime/ActivityManager.h>
#include <binder/IPCThreadState.h>
@@ -107,14 +108,17 @@ static sp<MediaMetadataRetrieverBase> createRetriever(player_type playerType)
switch (playerType) {
#if BUILD_WITH_FULL_STAGEFRIGHT
case STAGEFRIGHT_PLAYER:
- // For now we are going to keep using PV for meta-data support
- // until stagefright is up to par.
+ {
+ char value[PROPERTY_VALUE_MAX];
+ if (property_get("media.stagefright.enable-meta", value, NULL)
+ && (!strcmp(value, "1") || !strcasecmp(value, "true"))) {
+ LOGV("create StagefrightMetadataRetriever");
+ p = new StagefrightMetadataRetriever;
+ break;
+ }
- // LOGV("create StagefrightMetadataRetriever");
- // p = new StagefrightMetadataRetriever;
- // break;
-
- // fall through to PV_PLAYER
+ // fall through
+ }
#endif
#ifndef NO_OPENCORE
case PV_PLAYER: