diff options
author | Glenn Kasten <gkasten@google.com> | 2014-03-21 17:53:17 -0700 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2014-05-19 09:46:25 -0700 |
commit | c56f3426099a3cf2d07ccff8886050c7fbce140f (patch) | |
tree | 9e486a809f9d500a70fd26c4e1d2596ded190dbe /services/audioflinger/Effects.h | |
parent | 7c96d53a65085f42ac2b6d416cbc16fd36ed72ff (diff) | |
download | frameworks_av-c56f3426099a3cf2d07ccff8886050c7fbce140f.zip frameworks_av-c56f3426099a3cf2d07ccff8886050c7fbce140f.tar.gz frameworks_av-c56f3426099a3cf2d07ccff8886050c7fbce140f.tar.bz2 |
Pass stereo gains as packed minifloat
This will allow (eventually) a greater dynamic range for gains.
However there are still a few remaining places in effects and mixer
that will also need to be changed in order to get the full benefit.
Also fixes a minor bug: was not checking for NaN in AudioTrack C++.
Change-Id: I63bce9e82e0a61546d8ff475fb94bcb700d99c96
Diffstat (limited to 'services/audioflinger/Effects.h')
-rw-r--r-- | services/audioflinger/Effects.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/audioflinger/Effects.h b/services/audioflinger/Effects.h index ccc4825..4170fd4 100644 --- a/services/audioflinger/Effects.h +++ b/services/audioflinger/Effects.h @@ -270,6 +270,7 @@ public: sp<EffectModule> getEffectFromDesc_l(effect_descriptor_t *descriptor); sp<EffectModule> getEffectFromId_l(int id); sp<EffectModule> getEffectFromType_l(const effect_uuid_t *type); + // FIXME use float to improve the dynamic range bool setVolume_l(uint32_t *left, uint32_t *right); void setDevice_l(audio_devices_t device); void setMode_l(audio_mode_t mode); |