From c8206ffa7d2361dd89c09166ff85ca6396babe28 Mon Sep 17 00:00:00 2001 From: Wei Jia Date: Wed, 4 Mar 2015 13:59:37 -0800 Subject: mediaplayer: call setPlaybackRate after Renderer has looper set up. Bug: 19196501 Change-Id: Iaac34a4a9e095799eb60e7d7a9bc228f0c7212b6 --- media/libmediaplayerservice/nuplayer/NuPlayer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'media') diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp index 0d19fe9..1e88bfa 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp @@ -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 meta = getFileMeta(); int32_t rate; -- cgit v1.1