alsa-mixer: Add possibility to configure ELD device

The alsa mixer kcontrol has "device index" 3, 7, 8, and 9.
We need to configure this properly.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
This commit is contained in:
David Henningsson 2013-02-19 13:25:48 +01:00 committed by Tanu Kaskinen
parent eaa893d7d1
commit bf487f0ffa
7 changed files with 10 additions and 0 deletions

View file

@ -2390,6 +2390,7 @@ pa_alsa_path* pa_alsa_path_new(const char *paths_dir, const char *fname, pa_alsa
{ "description", pa_config_parse_string, NULL, "General" },
{ "name", pa_config_parse_string, NULL, "General" },
{ "mute-during-activation", pa_config_parse_bool, NULL, "General" },
{ "eld-device", pa_config_parse_int, NULL, "General" },
/* [Option ...] */
{ "priority", option_parse_priority, NULL, NULL },
@ -2422,11 +2423,13 @@ pa_alsa_path* pa_alsa_path_new(const char *paths_dir, const char *fname, pa_alsa
p->name = pa_xstrndup(n, strcspn(n, "."));
p->proplist = pa_proplist_new();
p->direction = direction;
p->eld_device = -1;
items[0].data = &p->priority;
items[1].data = &p->description;
items[2].data = &p->name;
items[3].data = &mute_during_activation;
items[4].data = &p->eld_device;
if (!paths_dir)
paths_dir = get_default_paths_dir();

View file

@ -182,6 +182,7 @@ struct pa_alsa_path {
char *name;
char *description;
unsigned priority;
int eld_device;
pa_proplist *proplist;
pa_bool_t probed:1;

View file

@ -59,6 +59,8 @@
; mute-during-activation = yes | no # If this path supports hardware mute, should the hw mute be used while activating this
; # path? In some cases this can reduce extra noises during port switching, while in other
; # cases this can increase such noises. Default: no.
; eld-device = ... # If this is an HDMI port, here's where to specify the device number for the ELD mixer
; # control. The default is to not make use of ELD information.
;
; [Properties] # Property list for this path. The list is merged into the port property list.
; <key> = <value> # Each property is defined on its own line.

View file

@ -1,6 +1,7 @@
[General]
description = HDMI / DisplayPort
priority = 59
eld-device = 3
[Properties]
device.icon_name = video-display

View file

@ -1,6 +1,7 @@
[General]
description = HDMI / DisplayPort 2
priority = 58
eld-device = 7
[Properties]
device.icon_name = video-display

View file

@ -1,6 +1,7 @@
[General]
description = HDMI / DisplayPort 3
priority = 57
eld-device = 8
[Properties]
device.icon_name = video-display

View file

@ -1,6 +1,7 @@
[General]
description = HDMI / DisplayPort 4
priority = 56
eld-device = 9
[Properties]
device.icon_name = video-display