Lines Matching full:balance
17 #include <audio_utils/Balance.h>
21 void Balance::setChannelMask(audio_channel_mask_t channelMask) in setChannelMask()
33 // save mBalance into balance for later restoring, then reset in setChannelMask()
34 const float balance = mBalance; in setChannelMask() local
48 setBalance(balance); // recompute balance in setChannelMask()
73 setBalance(balance); // recompute balance in setChannelMask()
76 void Balance::process(float *buffer, size_t frames) in process()
85 // apply the existing mVolumes. We save the balance and volume state here in process()
97 // ramped balance in process()
112 // non-ramped balance in process()
120 void Balance::computeStereoBalance(float balance, float *left, float *right) const in computeStereoBalance() argument
122 if (balance > 0.f) { in computeStereoBalance()
123 *left = mCurve(1.f - balance); in computeStereoBalance()
125 } else if (balance < 0.f) { in computeStereoBalance()
127 *right = mCurve(1.f + balance); in computeStereoBalance()
134 // *left = balance > 0.f ? mCurve(1.f - balance) : 1.f; in computeStereoBalance()
135 // *right = balance < 0.f ? mCurve(1.f + balance) : 1.f; in computeStereoBalance()
138 std::string Balance::toString() const in toString()
141 ss << "balance " << mBalance << " channelCount " << mChannelCount << " volumes:"; in toString()
149 void Balance::setBalance(float balance) in setBalance() argument
152 if (mBalance == balance // no change in setBalance()
153 || isnan(balance) || fabs(balance) > 1.f) { // balance out of range in setBalance()
157 mBalance = balance; in setBalance()
168 computeStereoBalance(balance, &mVolumes[0], &mVolumes[1]); in setBalance()
181 computeStereoBalance(balance, &balanceVolumes[AUDIO_GEOMETRY_SIDE_LEFT], in setBalance()