Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a3a018f authored by Andreas Huber's avatar Andreas Huber
Browse files

Disable HTTP playback and metadata support in stagefright, use PV instead.

parent 3ea66464
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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();
}

+11 −6
Original line number Diff line number Diff line
@@ -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