Folgende Vermutung habe ich:
Es handelt sich um die relativen Eingangspegel:
ro.tda7419.ingain = 1,2,3,4,5,6,7,8,9,10,11,12,13
2 = Mediaplayer
3 = Radio
4 = Bluetooth
Info: mittels setprop die Werte zu verändern ist nicht zielführend - aber ich habe einen Weg gefunden, um die Werte schnell während der Laufzeit zu verändern. Die Werte stehen im File /sys/module/tda7419/parameters/compensationTBL - und können zb. so schnell überschrieben werden:
Code: Alles auswählen
echo "0,0,0,0,0,0,0,0,0,0,0,0,0" > /sys/module/tda7419/parameters/compensationTBL
Um den Radiowert zu finden, kann man jetzt z.b.
Code: Alles auswählen
echo "0,0,15,0,0,0,0,0,0,0,0,0,0" > /sys/module/tda7419/parameters/compensationTBL
In diesem Ordner finden sich übrigens noch weitere interessante Werte - zb. die Equalizer - Einstellungen, Rückwärtsgang - Einstellungen, volume und loudness.
Der Equalizer ist deshalb so interessant, weil im Gegensatz zum reinen Pegelverstellen hier wesentlich mehr an Tonqualität rausgekitzelt werden kann. Und man darf nicht den Equalizer von Android damit verwechseln - denn Android ist nur "eine" Tonquelle mit eigenem Equalizer während wir hier direkt auf dem Audiochip rumspielen, der die letztendliche Tonausgabe steuert! Es wäre auch gut zu wissen, ob die Equalizerwerte der Radioapp direkt diese Werte hier am Audiochip ändern (wahrscheinlich) oder "nur" die androidinterne Ausgabe beeinflussen.
Also wer eine warme Garage hat... testen und hier posten!