forked from len0rd/rockbox
Iriver: Moved the handling of the UDA1380 split gain (analog preamp + decimator gain) into the UDA driver. * All: Settings structure sorted & cleaned up.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9927 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
c9a1b4e9aa
commit
a238ab9df8
9 changed files with 109 additions and 477 deletions
|
|
@ -108,11 +108,9 @@ static const struct sound_settings_info sound_settings_table[] = {
|
|||
[SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 15, 8, NULL},
|
||||
[SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 15, 2, NULL},
|
||||
#elif defined(HAVE_UDA1380)
|
||||
[SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 8, 8, NULL},
|
||||
[SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 8, 8, NULL},
|
||||
[SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 15, 2, NULL},
|
||||
[SOUND_DECIMATOR_LEFT_GAIN] = {"dB", 1, 1,-128, 48, 0, NULL},
|
||||
[SOUND_DECIMATOR_RIGHT_GAIN]= {"dB", 1, 1,-128, 48, 0, NULL},
|
||||
[SOUND_LEFT_GAIN] = {"dB", 1, 1,-128, 96, 0, NULL},
|
||||
[SOUND_RIGHT_GAIN] = {"dB", 1, 1,-128, 96, 0, NULL},
|
||||
[SOUND_MIC_GAIN] = {"dB", 1, 1,-128, 108, 16, NULL},
|
||||
#endif
|
||||
};
|
||||
|
||||
|
|
@ -894,19 +892,11 @@ int sound_val2phys(int setting, int value)
|
|||
{
|
||||
case SOUND_LEFT_GAIN:
|
||||
case SOUND_RIGHT_GAIN:
|
||||
result = value * 30; /* (24/8) *10 */
|
||||
break;
|
||||
|
||||
case SOUND_MIC_GAIN:
|
||||
result = value * 20; /* (30/15) *10 */
|
||||
break;
|
||||
|
||||
case SOUND_DECIMATOR_LEFT_GAIN:
|
||||
case SOUND_DECIMATOR_RIGHT_GAIN:
|
||||
result = value * 5; /* (1/2) *10 */
|
||||
result = value * 5; /* (1/2) * 10 */
|
||||
break;
|
||||
|
||||
default:
|
||||
default:
|
||||
result = value;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue