<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [AV200 - Oxygen HD Audio - Asus Xonar D1] analog output device is not listed in audio settings"
href="https://bugs.freedesktop.org/show_bug.cgi?id=84983#c48">Comment # 48</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [AV200 - Oxygen HD Audio - Asus Xonar D1] analog output device is not listed in audio settings"
href="https://bugs.freedesktop.org/show_bug.cgi?id=84983">bug 84983</a>
from <span class="vcard"><a class="email" href="mailto:superquad.vortex2@gmail.com" title="Raymond <superquad.vortex2@gmail.com>"> <span class="fn">Raymond</span></a>
</span></b>
<pre> element_parse_override_map only supprt two override maps
static int element_parse_override_map(
const char *filename,
unsigned line,
const char *section,
const char *lvalue,
const char *rvalue,
void *data,
void *userdata) {
pa_alsa_path *p = userdata;
pa_alsa_element *e;
const char *state = NULL;
unsigned i = 0;
char *n;
if (!(e = element_get(p, section, TRUE))) {
pa_log("[%s:%u] Override map makes no sense in '%s'", filename, line,
section);
return -1;
}
while ((n = pa_split(rvalue, ",", &state))) {
pa_channel_position_mask_t m;
if (!*n)
m = 0;
else {
if ((m = parse_mask(n)) == 0) {
pa_log("[%s:%u] Override map '%s' invalid in '%s'", filename,
line, n, section);
pa_xfree(n);
return -1;
}
}
if (pa_streq(lvalue, "override-map.1"))
e->masks[i++][0] = m;
else
e->masks[i++][1] = m;
/* Later on we might add override-map.3 and so on here ... */
pa_xfree(n);
}
e->override_map = TRUE;
return 0;
}</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>