Merge change I2278137e

* changes:
  Disable HTTP playback and metadata support in stagefright, use PV instead.
This commit is contained in:
Android (Google) Code Review
2009-12-17 14:26:37 -08:00
2 changed files with 17 additions and 6 deletions

View File

@@ -720,6 +720,12 @@ player_type getPlayerType(const char* url)
}
}
if (!strncasecmp(url, "http://", 7)) {
// For now, we're going to use PV for http-based playback,
// until we can clear up a few more issues.
return PV_PLAYER;
}
return getDefaultPlayerType();
}

View File

@@ -105,6 +105,17 @@ static sp<MediaMetadataRetrieverBase> createRetriever(player_type playerType)
{
sp<MediaMetadataRetrieverBase> p;
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.
// LOGV("create StagefrightMetadataRetriever");
// p = new StagefrightMetadataRetriever;
// break;
// fall through to PV_PLAYER
#endif
#ifndef NO_OPENCORE
case PV_PLAYER:
LOGV("create pv metadata retriever");
@@ -119,12 +130,6 @@ static sp<MediaMetadataRetrieverBase> createRetriever(player_type playerType)
LOGV("create midi metadata retriever");
p = new MidiMetadataRetriever();
break;
#if BUILD_WITH_FULL_STAGEFRIGHT
case STAGEFRIGHT_PLAYER:
LOGV("create StagefrightMetadataRetriever");
p = new StagefrightMetadataRetriever;
break;
#endif
default:
// TODO:
// support for TEST_PLAYER