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

Commit c8206ffa authored by Wei Jia's avatar Wei Jia
Browse files

mediaplayer: call setPlaybackRate after Renderer has looper set up.

Bug: 19196501
Change-Id: Iaac34a4a9e095799eb60e7d7a9bc228f0c7212b6
parent e8c9a8f7
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -1065,14 +1065,13 @@ void NuPlayer::onStart() {
    ++mRendererGeneration;
    notify->setInt32("generation", mRendererGeneration);
    mRenderer = new Renderer(mAudioSink, notify, flags);
    if (mPlaybackRate != 1.0) {
        mRenderer->setPlaybackRate(mPlaybackRate);
    }

    mRendererLooper = new ALooper;
    mRendererLooper->setName("NuPlayerRenderer");
    mRendererLooper->start(false, false, ANDROID_PRIORITY_AUDIO);
    mRendererLooper->registerHandler(mRenderer);
    if (mPlaybackRate != 1.0) {
        mRenderer->setPlaybackRate(mPlaybackRate);
    }

    sp<MetaData> meta = getFileMeta();
    int32_t rate;