From 8d2d4932b96632e9eb3af4a3d4000192ef603960 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Thu, 25 Apr 2013 12:56:18 -0700 Subject: [PATCH] audioflinger: fix duplicating track sampling rate Add missing initialization of client proxy sampling rate and volumes in OutputTrack constructor. Bug: 8687522 Change-Id: I813e700315bb97083a63dd32279f1998ac775483 --- services/audioflinger/Tracks.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/audioflinger/Tracks.cpp b/services/audioflinger/Tracks.cpp index a6ab4f8339..5ac312903e 100644 --- a/services/audioflinger/Tracks.cpp +++ b/services/audioflinger/Tracks.cpp @@ -1415,6 +1415,9 @@ AudioFlinger::PlaybackThread::OutputTrack::OutputTrack( // since client and server are in the same process, // the buffer has the same virtual address on both sides mClientProxy = new AudioTrackClientProxy(mCblk, mBuffer, mFrameCount, mFrameSize); + mClientProxy->setVolumeLR((uint32_t(uint16_t(0x1000)) << 16) | uint16_t(0x1000)); + mClientProxy->setSendLevel(0.0); + mClientProxy->setSampleRate(sampleRate); } else { ALOGW("Error creating output track on thread %p", playbackThread); } -- 2.11.0