Home
last modified time | relevance | path

Searched refs:pa_idxset (Results 1 – 25 of 34) sorted by relevance

12

/third_party/pulseaudio/src/pulsecore/
Didxset.h52 typedef struct pa_idxset pa_idxset; typedef
55 pa_idxset* pa_idxset_new(pa_hash_func_t hash_func, pa_compare_func_t compare_func);
58 void pa_idxset_free(pa_idxset *s, pa_free_cb_t free_cb);
61 int pa_idxset_put(pa_idxset*s, void *p, uint32_t *idx);
64 void* pa_idxset_get_by_index(pa_idxset*s, uint32_t idx);
67 void* pa_idxset_get_by_data(pa_idxset*s, const void *p, uint32_t *idx);
70 void* pa_idxset_remove_by_index(pa_idxset*s, uint32_t idx);
73 void* pa_idxset_remove_by_data(pa_idxset*s, const void *p, uint32_t *idx);
76 void pa_idxset_remove_all(pa_idxset *s, pa_free_cb_t free_cb);
84 void* pa_idxset_rrobin(pa_idxset *s, uint32_t *idx);
[all …]
Didxset.c46 struct pa_idxset { struct
56 #define BY_DATA(i) ((struct idxset_entry**) ((uint8_t*) (i) + PA_ALIGN(sizeof(pa_idxset)))) argument
83 pa_idxset* pa_idxset_new(pa_hash_func_t hash_func, pa_compare_func_t compare_func) { in pa_idxset_new()
84 pa_idxset *s; in pa_idxset_new()
86 s = pa_xmalloc0(PA_ALIGN(sizeof(pa_idxset)) + NBUCKETS*2*sizeof(struct idxset_entry*)); in pa_idxset_new()
98 static void remove_entry(pa_idxset *s, struct idxset_entry *e) { in remove_entry()
140 void pa_idxset_free(pa_idxset *s, pa_free_cb_t free_cb) { in pa_idxset_free()
147 static struct idxset_entry* data_scan(pa_idxset *s, unsigned hash, const void *p) { in data_scan()
160 static struct idxset_entry* index_scan(pa_idxset *s, unsigned hash, uint32_t idx) { in index_scan()
172 int pa_idxset_put(pa_idxset*s, void *p, uint32_t *idx) { in pa_idxset_put()
[all …]
Dsink.h88 pa_idxset *inputs;
261 pa_idxset* (*get_formats)(pa_sink *s); /* may be NULL */
267 bool (*set_formats)(pa_sink *s, pa_idxset *formats); /* may be NULL */
521 pa_idxset* pa_sink_get_formats(pa_sink *s);
523 bool pa_sink_set_formats(pa_sink *s, pa_idxset *formats);
525 pa_idxset* pa_sink_check_formats(pa_sink *s, pa_idxset *in_formats);
Dsource.h89 pa_idxset *outputs;
225 pa_idxset* (*get_formats)(pa_source *s); /* ditto */
443 pa_idxset* pa_source_get_formats(pa_source *s);
446 pa_idxset* pa_source_check_formats(pa_source *s, pa_idxset *in_formats);
Dclient.h42 pa_idxset *sink_inputs;
43 pa_idxset *source_outputs;
Dsink-input.h92 pa_idxset *direct_outputs;
326 pa_idxset *req_formats;
327 pa_idxset *nego_formats;
357 bool pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats);
Dcard.h75 pa_idxset *sinks;
76 pa_idxset *sources;
Dsource-output.h268 pa_idxset *req_formats;
269 pa_idxset *nego_formats;
298 bool pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats);
Dprotocol-cli.c42 pa_idxset *connections;
Dcore.h166 pa_idxset *clients, *cards, *sinks, *sources, *sink_inputs, *source_outputs, *modules, *scache;
Dprotocol-dbus.c43 pa_idxset *extensions; /* Strings */
62 pa_idxset *all_signals_objects;
73 pa_idxset *paths;
Dsource.c2874 pa_idxset* pa_source_get_formats(pa_source *s) { in pa_source_get_formats()
2875 pa_idxset *ret; in pa_source_get_formats()
2897 pa_idxset *formats = NULL; in pa_source_check_format()
2925 pa_idxset* pa_source_check_formats(pa_source *s, pa_idxset *in_formats) { in pa_source_check_formats()
2926 pa_idxset *out_formats = pa_idxset_new(NULL, NULL), *source_formats = NULL; in pa_source_check_formats()
Dsink.c3890 pa_idxset* pa_sink_get_formats(pa_sink *s) { in pa_sink_get_formats()
3891 pa_idxset *ret; in pa_sink_get_formats()
3913 bool pa_sink_set_formats(pa_sink *s, pa_idxset *formats) { in pa_sink_set_formats()
3928 pa_idxset *formats = NULL; in pa_sink_check_format()
3956 pa_idxset* pa_sink_check_formats(pa_sink *s, pa_idxset *in_formats) { in pa_sink_check_formats()
3957 pa_idxset *out_formats = pa_idxset_new(NULL, NULL), *sink_formats = NULL; in pa_sink_check_formats()
Dprotocol-native.c189 pa_idxset *record_streams, *output_streams;
203 pa_idxset *connections;
508 pa_idxset *formats, in record_stream_new()
955 pa_idxset *formats, in playback_stream_new()
1904 pa_idxset *formats = NULL; in command_create_playback_stream()
2232 pa_idxset *formats = NULL; in command_create_record_stream()
3240 pa_idxset *formats = pa_sink_get_formats(sink); in sink_fill_tagstruct()
3315 pa_idxset *formats = pa_source_get_formats(source); in source_fill_tagstruct()
3628 pa_idxset *i; in command_get_info_list()
Dsource-output.c130 pa_idxset *formats = NULL; in pa_source_output_new_data_set_source()
169 bool pa_source_output_new_data_set_formats(pa_source_output_new_data *data, pa_idxset *formats) { in pa_source_output_new_data_set_formats()
259 pa_idxset *formats; in pa_source_output_new()
Dprotocol-http.c104 pa_idxset *connections;
Dprotocol-simple.c75 pa_idxset *connections;
/third_party/pulseaudio/src/modules/alsa/
Dalsa-ucm.h201 pa_idxset *conflicting_devices;
202 pa_idxset *supported_devices;
267 pa_idxset *ucm_devices;
268 pa_idxset *ucm_modifiers;
Dalsa-mixer.h97 pa_idxset *options;
343 pa_idxset *input_mappings;
344 pa_idxset *output_mappings;
Dalsa-ucm.c190 static int ucm_device_exists(pa_idxset *idxset, pa_alsa_ucm_device *dev) { in ucm_device_exists()
202 pa_idxset *idxset, in ucm_add_devices_to_idxset()
1227 static inline pa_alsa_ucm_device *get_next_device(pa_idxset *idxset, uint32_t *idx) { in get_next_device()
/third_party/pulseaudio/src/modules/
Dmodule-null-sink.c75 pa_idxset *formats;
176 static bool sink_set_formats_cb(pa_sink *s, pa_idxset *formats) { in sink_set_formats_cb()
187 static pa_idxset* sink_get_formats_cb(pa_sink *s) { in sink_get_formats_cb()
Dstream-interaction.c39 pa_idxset *trigger_roles;
40 pa_idxset *interaction_roles;
Dmodule-device-restore.c83 pa_idxset *subscribed;
117 pa_idxset *formats;
/third_party/pulseaudio/src/modules/bluetooth/
Dmodule-bluetooth-policy.c256 static void switch_profile_all(pa_idxset *cards, bool revert_to_a2dp, void *userdata) { in switch_profile_all()
/third_party/pulseaudio/src/modules/dbus/
Dmodule-dbus-protocol.c71 pa_idxset *connections;

12