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 | 7782fdf5b78aecd078eb0d35c23dd77bc4c3ec6e (patch) | |
| tree | 460415de251fc3d4f63727cd3358741300998e56 /media/libmediaplayerservice | |
| parent | 3bf657a22bc46f06a9b73d2c5d256f48205849d6 (diff) | |
| download | frameworks_base-7782fdf5b78aecd078eb0d35c23dd77bc4c3ec6e.zip frameworks_base-7782fdf5b78aecd078eb0d35c23dd77bc4c3ec6e.tar.gz frameworks_base-7782fdf5b78aecd078eb0d35c23dd77bc4c3ec6e.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: |
