path: root/src/modules/alsa/module-alsa-card.c
diff options
authorTanu Kaskinen <>2011-03-11 13:34:24 +0200
committerTanu Kaskinen <>2011-03-11 13:34:24 +0200
commit4842077a1e62af4f6be22fc5479a0a3eef7e6045 (patch)
tree4f2b4fa89db3f14f4839bc2159eec0a4d8414c66 /src/modules/alsa/module-alsa-card.c
parent4cd90d9e32ca9a23e3c0f7615974ea0c55ff3e49 (diff)
alsa-mixer: Add DecibelFix section to the profile set config file format.
This commit only implements the parser, the decibel fix data is not yet used for anything.
Diffstat (limited to 'src/modules/alsa/module-alsa-card.c')
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/alsa/module-alsa-card.c b/src/modules/alsa/module-alsa-card.c
index 3f8576d7..c2e5ffaf 100644
--- a/src/modules/alsa/module-alsa-card.c
+++ b/src/modules/alsa/module-alsa-card.c
@@ -400,6 +400,14 @@ int pa__init(pa_module *m) {
if (reserve)
+ if (!pa_hashmap_isempty(u->profile_set->decibel_fixes))
+ pa_log_warn("Card %s uses decibel fixes (i.e. overrides the decibel information for some alsa volume elements). "
+ "Please note that this feature is meant just as a help for figuring out the correct decibel values. "
+ "Pulseaudio is not the correct place to maintain the decibel mappings! The fixed decibel values "
+ "should be sent to ALSA developers so that they can fix the driver. If it turns out that this feature "
+ "is abused (i.e. fixes are not pushed to ALSA), the decibel fix feature may be removed in some future "
+ "Pulseaudio version.", u->card->name);
return 0;