Loading cmds/stagefright/stagefright.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -224,12 +224,16 @@ static void playSource(sp<MediaSource> &source) { player->setSource(rawSource); rawSource.clear(); player->start(true /* sourceAlreadyStarted */); err = player->start(true /* sourceAlreadyStarted */); if (err == OK) { status_t finalStatus; while (!player->reachedEOS(&finalStatus)) { usleep(100000ll); } } else { fprintf(stderr, "unable to start playback err=%d (0x%08x)\n", err, err); } delete player; player = NULL; Loading media/libstagefright/AudioPlayer.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,13 @@ status_t AudioPlayer::start(bool sourceAlreadyStarted) { } sp<MetaData> format = mSource->getFormat(); if (format == NULL) { ALOGE("No metadata b/118620871"); android_errorWriteLog(0x534e4554, "118620871"); return BAD_VALUE; } const char *mime; bool success = format->findCString(kKeyMIMEType, &mime); CHECK(success); Loading Loading
cmds/stagefright/stagefright.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -224,12 +224,16 @@ static void playSource(sp<MediaSource> &source) { player->setSource(rawSource); rawSource.clear(); player->start(true /* sourceAlreadyStarted */); err = player->start(true /* sourceAlreadyStarted */); if (err == OK) { status_t finalStatus; while (!player->reachedEOS(&finalStatus)) { usleep(100000ll); } } else { fprintf(stderr, "unable to start playback err=%d (0x%08x)\n", err, err); } delete player; player = NULL; Loading
media/libstagefright/AudioPlayer.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,13 @@ status_t AudioPlayer::start(bool sourceAlreadyStarted) { } sp<MetaData> format = mSource->getFormat(); if (format == NULL) { ALOGE("No metadata b/118620871"); android_errorWriteLog(0x534e4554, "118620871"); return BAD_VALUE; } const char *mime; bool success = format->findCString(kKeyMIMEType, &mime); CHECK(success); Loading