Eros Q Native: Make Mute logic channel-independent
An oversight on my part meant that setting channel balance to 100% L or 100% R would mute both channels - this logic will prevent that. Change-Id: I912c2745784fbbbd7a773e1234179801f2ca4680
This commit is contained in:
parent
cdd1f90131
commit
77a98ada12
1 changed files with 4 additions and 8 deletions
|
@ -70,14 +70,10 @@ void audiohw_set_volume(int vol_l, int vol_r)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (l <= PCM5102A_VOLUME_MIN || r <= PCM5102A_VOLUME_MIN)
|
||||
{
|
||||
pcm_set_master_volume(PCM_MUTE_LEVEL, PCM_MUTE_LEVEL);
|
||||
}
|
||||
else
|
||||
{
|
||||
pcm_set_master_volume(l/20, r/20);
|
||||
}
|
||||
l = l <= PCM5102A_VOLUME_MIN ? PCM_MUTE_LEVEL : (l / 20);
|
||||
r = r <= PCM5102A_VOLUME_MIN ? PCM_MUTE_LEVEL : (r / 20);
|
||||
|
||||
pcm_set_master_volume(l, r);
|
||||
}
|
||||
|
||||
void audiohw_mute_hp(int mute)
|
||||
|
|
Loading…
Reference in a new issue