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;
260 pa_idxset* (*get_formats)(pa_sink *s); /* may be NULL */
266 bool (*set_formats)(pa_sink *s, pa_idxset *formats); /* may be NULL */
511 pa_idxset* pa_sink_get_formats(pa_sink *s);
513 bool pa_sink_set_formats(pa_sink *s, pa_idxset *formats);
515 pa_idxset* pa_sink_check_formats(pa_sink *s, pa_idxset *in_formats);
Dclient.h42 pa_idxset *sink_inputs;
43 pa_idxset *source_outputs;
Dsource.h89 pa_idxset *outputs;
224 pa_idxset* (*get_formats)(pa_source *s); /* ditto */
442 pa_idxset* pa_source_get_formats(pa_source *s);
445 pa_idxset* pa_source_check_formats(pa_source *s, pa_idxset *in_formats);
Dsink-input.h92 pa_idxset *direct_outputs;
306 pa_idxset *req_formats;
307 pa_idxset *nego_formats;
337 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.h164 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.c2870 pa_idxset* pa_source_get_formats(pa_source *s) { in pa_source_get_formats()
2871 pa_idxset *ret; in pa_source_get_formats()
2893 pa_idxset *formats = NULL; in pa_source_check_format()
2921 pa_idxset* pa_source_check_formats(pa_source *s, pa_idxset *in_formats) { in pa_source_check_formats()
2922 pa_idxset *out_formats = pa_idxset_new(NULL, NULL), *source_formats = NULL; in pa_source_check_formats()
Dsink.c3799 pa_idxset* pa_sink_get_formats(pa_sink *s) { in pa_sink_get_formats()
3800 pa_idxset *ret; in pa_sink_get_formats()
3822 bool pa_sink_set_formats(pa_sink *s, pa_idxset *formats) { in pa_sink_set_formats()
3837 pa_idxset *formats = NULL; in pa_sink_check_format()
3865 pa_idxset* pa_sink_check_formats(pa_sink *s, pa_idxset *in_formats) { in pa_sink_check_formats()
3866 pa_idxset *out_formats = pa_idxset_new(NULL, NULL), *sink_formats = NULL; in pa_sink_check_formats()
Dsource-output.c129 pa_idxset *formats = NULL; in pa_source_output_new_data_set_source()
168 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()
257 pa_idxset *formats; in pa_source_output_new()
Dprotocol-native.c186 pa_idxset *record_streams, *output_streams;
200 pa_idxset *connections;
505 pa_idxset *formats, in record_stream_new()
952 pa_idxset *formats, in playback_stream_new()
1896 pa_idxset *formats = NULL; in command_create_playback_stream()
2224 pa_idxset *formats = NULL; in command_create_record_stream()
3223 pa_idxset *formats = pa_sink_get_formats(sink); in sink_fill_tagstruct()
3298 pa_idxset *formats = pa_source_get_formats(source); in source_fill_tagstruct()
3611 pa_idxset *i; in command_get_info_list()
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;
266 pa_idxset *ucm_devices;
267 pa_idxset *ucm_modifiers;
Dalsa-mixer.h97 pa_idxset *options;
343 pa_idxset *input_mappings;
344 pa_idxset *output_mappings;
/third_party/pulseaudio/src/modules/
Dmodule-null-sink.c75 pa_idxset *formats;
158 static bool sink_set_formats_cb(pa_sink *s, pa_idxset *formats) { in sink_set_formats_cb()
169 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/pulse/
Djson.c43 pa_idxset *array_values; /* objects */
/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