libao pulse plugin does not ignore unsupported options as claimed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libao (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
In the documentation for ao_open_live():
https:/
"Unsupported options are ignored."
However, the pulse plugin does not ignore unsupported options:
int ao_plugin_
ao_pulse_internal *internal;
assert(device && device->internal && key && value);
internal = (ao_pulse_internal *) device->internal;
if (!strcmp(key, "server")) {
free(
internal-
} else if (!strcmp(key, "sink") || !strcmp(key, "dev") || !strcmp(key, "id")) {
free(
internal->sink = strdup(value);
} else
return 0;
[..]
}
Passing the "buffer_time" option which is needed because of this bug: https:/
causes libao pulse to fail initialization on Ubuntu contrary to the documentation.
summary: |
- ao_open_live() does not ignore unsupported options as claimed + libao pulse plugin does not ignore unsupported options as claimed |