diff options
author | Eric Laurent <elaurent@google.com> | 2012-01-04 17:39:12 -0800 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2012-01-04 17:39:12 -0800 |
commit | 7ab41c9f773ba599646f1b0d00955c1be80f92fd (patch) | |
tree | 02a8e0276a550d6748b64e6b4e165dd562712859 /services/audioflinger/AudioMixer.cpp | |
parent | b8a805261bf0282e992d3608035e47d05a898710 (diff) | |
parent | fe0698f9d44ca923ff1ba528f2c42019937ea5e2 (diff) | |
download | frameworks_av-7ab41c9f773ba599646f1b0d00955c1be80f92fd.zip frameworks_av-7ab41c9f773ba599646f1b0d00955c1be80f92fd.tar.gz frameworks_av-7ab41c9f773ba599646f1b0d00955c1be80f92fd.tar.bz2 |
resolved conflicts for merge of 1a4b9939 to master
Change-Id: I0c910d391a38a916d8431f7d1f5b82e39e1a66c2
Diffstat (limited to 'services/audioflinger/AudioMixer.cpp')
-rw-r--r-- | services/audioflinger/AudioMixer.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/services/audioflinger/AudioMixer.cpp b/services/audioflinger/AudioMixer.cpp index dc1d1a7..d230d27 100644 --- a/services/audioflinger/AudioMixer.cpp +++ b/services/audioflinger/AudioMixer.cpp @@ -329,6 +329,23 @@ void AudioMixer::track_t::adjustVolumeRamp(bool aux) } } +size_t AudioMixer::track_t::getUnreleasedFrames() +{ + if (resampler != NULL) { + return resampler->getUnreleasedFrames(); + } + return 0; +} + +size_t AudioMixer::getUnreleasedFrames(int name) +{ + name -= TRACK0; + if (uint32_t(name) < MAX_NUM_TRACKS) { + track_t& track(mState.tracks[name]); + return track.getUnreleasedFrames(); + } + return 0; +} void AudioMixer::setBufferProvider(AudioBufferProvider* buffer) { |