more code cleanup; changed define for channel enum

This commit is contained in:
Hane 2023-08-15 18:06:55 +02:00
commit 03e726f3e6
4 changed files with 20 additions and 24 deletions

View file

@ -119,19 +119,20 @@ void OverseerHandler::updateMuteCallback(uint64_t idx, bool muted){
*/
void OverseerHandler::updateVolumeCallback(uint64_t idx, uint32_t channel, float newVal){
if (channel == AudioChannel::CHANNEL_MAIN) {
if (channel == (uint32_t)AudioChannel::CHANNEL_MAIN) {
log_debugcpp("mainvolcallback float: " << newVal);
updateFrontVolumeCallback(idx, AudioChannel::CHANNEL_MAIN, newVal);
return;
}
log_debugcpp("channel: " << channel << " volcallback float: " << newVal);
// convert channel to bitmask
uint32_t i = 0;
while (i < channel)
i++;
uint32_t mask = (1 << i);
log_debugcpp("Back->Cont Channel: " << mask << " volcallback float: " << newVal);
updateFrontVolumeCallback(idx, mask, newVal);
}