Home
last modified time | relevance | path

Searched refs:pa_idxset (Results 1 - 25 of 35) sorted by relevance

12

/third_party/pulseaudio/src/pulsecore/
H A 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 *
[all...]
H A Didxset.c46 struct pa_idxset { struct
56 #define BY_DATA(i) ((struct idxset_entry**) ((uint8_t*) (i) + PA_ALIGN(sizeof(pa_idxset))))
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*
[all...]
H A 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);
H A Dclient.h42 pa_idxset *sink_inputs;
43 pa_idxset *source_outputs;
H A Dsink-input.h92 pa_idxset *direct_outputs;
330 pa_idxset *req_formats;
331 pa_idxset *nego_formats;
361 bool pa_sink_input_new_data_set_formats(pa_sink_input_new_data *data, pa_idxset *formats);
H A 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);
H A Dcard.h75 pa_idxset *sinks;
76 pa_idxset *sources;
H A 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);
H A Dprotocol-native.h174 pa_idxset *record_streams, *output_streams;
188 pa_idxset *connections;
H A Dprotocol-cli.c42 pa_idxset *connections;
H A Dcore.h166 pa_idxset *clients, *cards, *sinks, *sources, *sink_inputs, *source_outputs, *modules, *scache;
H A 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()
H A Dprotocol-dbus.c43 pa_idxset *extensions; /* Strings */
62 pa_idxset *all_signals_objects;
73 pa_idxset *paths;
H A Dsink.c3893 pa_idxset* pa_sink_get_formats(pa_sink *s) { in pa_sink_get_formats()
3894 pa_idxset *ret; in pa_sink_get_formats()
3916 bool pa_sink_set_formats(pa_sink *s, pa_idxset *formats) { in pa_sink_set_formats()
3931 pa_idxset *formats = NULL; in pa_sink_check_format()
3959 pa_idxset* pa_sink_check_formats(pa_sink *s, pa_idxset *in_formats) { in pa_sink_check_formats()
3960 pa_idxset *out_formats = pa_idxset_new(NULL, NULL), *sink_formats = NULL; in pa_sink_check_formats()
H A 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()
H A Dprotocol-http.c104 pa_idxset *connections;
H A Dprotocol-simple.c75 pa_idxset *connections;
/third_party/pulseaudio/src/modules/alsa/
H A Dalsa-ucm.h201 pa_idxset *conflicting_devices;
202 pa_idxset *supported_devices;
267 pa_idxset *ucm_devices;
268 pa_idxset *ucm_modifiers;
H A Dalsa-mixer.h97 pa_idxset *options;
343 pa_idxset *input_mappings;
344 pa_idxset *output_mappings;
H A 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/
H A 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()
H A Dstream-interaction.c39 pa_idxset *trigger_roles;
40 pa_idxset *interaction_roles;
H A Dmodule-device-restore.c83 pa_idxset *subscribed;
117 pa_idxset *formats;
/third_party/pulseaudio/src/modules/bluetooth/
H A 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/
H A Dmodule-dbus-protocol.c71 pa_idxset *connections;

Completed in 34 milliseconds

12