diff options
author | Andreas Huber <andih@google.com> | 2010-01-04 15:02:02 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2010-01-04 15:02:02 -0800 |
commit | 065c05e72091567632f927d9e5411e277480c1bf (patch) | |
tree | 04dd405ce16315aeab6d9c3c61d56734610e77fe /media/libmediaplayerservice | |
parent | 3e9549e47e2ccc0e37637854f673654750db289f (diff) | |
download | frameworks_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')
-rw-r--r-- | media/libmediaplayerservice/MetadataRetrieverClient.cpp | 18 |
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: |