mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-06 13:29:56 -05:00
device-port: Create the profiles hashmap at initialization.
I doesn't make sense to require all callers of pa_device_port_new() to create the hashmap themselves. There are and there will be no cases where a port without any profiles would be desired.
This commit is contained in:
parent
866b2c9a57
commit
de95e1c0c8
2 changed files with 1 additions and 2 deletions
|
|
@ -4509,7 +4509,6 @@ static pa_device_port* device_port_alsa_init(pa_hashmap *ports,
|
|||
p = pa_device_port_new(core, name, description, sizeof(pa_alsa_port_data));
|
||||
pa_assert(p);
|
||||
pa_hashmap_put(ports, p->name, p);
|
||||
p->profiles = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
|
||||
|
||||
data = PA_DEVICE_PORT_DATA(p);
|
||||
data->path = path;
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ pa_device_port *pa_device_port_new(pa_core *c, const char *name, const char *des
|
|||
p->core = c;
|
||||
p->priority = 0;
|
||||
p->available = PA_PORT_AVAILABLE_UNKNOWN;
|
||||
p->profiles = NULL;
|
||||
p->profiles = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
|
||||
p->is_input = FALSE;
|
||||
p->is_output = FALSE;
|
||||
p->proplist = pa_proplist_new();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue