diff options
| author | Thom Johansen <thomj@rockbox.org> | 2005-06-16 21:42:37 +0000 |
|---|---|---|
| committer | Thom Johansen <thomj@rockbox.org> | 2005-06-16 21:42:37 +0000 |
| commit | a4a1a5523b61175f1f7d04e192391ccceb51e4f9 (patch) | |
| tree | d256a0c6ddd7213557beae77d2d824f5afb29b05 | |
| parent | 17f6d65da5646a26194d3de373578339f283f152 (diff) | |
| download | rockbox-a4a1a5523b61175f1f7d04e192391ccceb51e4f9.zip rockbox-a4a1a5523b61175f1f7d04e192391ccceb51e4f9.tar.gz rockbox-a4a1a5523b61175f1f7d04e192391ccceb51e4f9.tar.bz2 rockbox-a4a1a5523b61175f1f7d04e192391ccceb51e4f9.tar.xz | |
Let's actually take volume into account this time.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6732 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/drivers/uda1380.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/uda1380.c b/firmware/drivers/uda1380.c index bcc9447..721bce4 100644 --- a/firmware/drivers/uda1380.c +++ b/firmware/drivers/uda1380.c @@ -96,8 +96,8 @@ int uda1380_setvol(int vol) uda1380_volume = vol; /* Simple linear volume crossfade curves */ - vol_l = MAX(uda1380_balance*0xff/100, 0); - vol_r = MAX(-uda1380_balance*0xff/100, 0); + vol_l = MAX(uda1380_balance*(255 - vol)/100 + vol, vol); + vol_r = MAX(-uda1380_balance*(255 - vol)/100 + vol, vol); return uda1380_write_reg(REG_MASTER_VOL, MASTER_VOL_LEFT(vol_l) | MASTER_VOL_RIGHT(vol_r)); } |