Lines Matching defs:mapping

1855 static void set_source_name(pa_source_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name, pa_alsa_mapping *mapping) {
1876 if (mapping)
1877 t = pa_sprintf_malloc("alsa_input.%s.%s", n, mapping->name);
1885 static void find_mixer(struct userdata *u, pa_alsa_mapping *mapping, const char *element, bool ignore_dB) {
1888 if (!mapping && !element)
1891 if (!element && mapping && pa_alsa_path_set_is_empty(mapping->input_path_set))
1897 mdev = mapping ? pa_proplist_gets(mapping->proplist, "alsa.mixer_device") : NULL;
1919 u->mixer_path_set = mapping->input_path_set;
2032 pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const char*driver, pa_card *card, pa_alsa_mapping *mapping) {
2065 /* Pick sample spec overrides from the mapping, if any */
2066 if (mapping) {
2067 if (mapping->sample_spec.format != PA_SAMPLE_INVALID)
2068 ss.format = mapping->sample_spec.format;
2069 if (mapping->sample_spec.rate != 0)
2070 ss.rate = mapping->sample_spec.rate;
2071 if (mapping->sample_spec.channels != 0) {
2072 ss.channels = mapping->sample_spec.channels;
2073 if (pa_channel_map_valid(&mapping->channel_map))
2074 pa_assert(pa_channel_map_compatible(&mapping->channel_map, &ss));
2174 if (mapping && mapping->ucm_context.ucm)
2175 u->ucm_context = &mapping->ucm_context;
2201 if (mapping) {
2208 if ((mod_name = pa_proplist_gets(mapping->proplist, PA_ALSA_PROP_UCM_MODIFIER))) {
2221 &b, &d, mapping)))
2235 &b, &d, profile_set, &mapping)))
2258 if (mapping)
2259 pa_log_info("Selected mapping '%s' (%s).", mapping->description, mapping->name);
2301 set_source_name(&data, ma, dev_id, u->device_name, mapping);
2332 if (mapping) {
2333 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_NAME, mapping->name);
2334 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_DESCRIPTION, mapping->description);
2337 while ((key = pa_proplist_iterate(mapping->proplist, &state)))
2338 pa_proplist_sets(data.proplist, key, pa_proplist_gets(mapping->proplist, key));
2354 find_mixer(u, mapping, pa_modargs_get_value(ma, "control", NULL), ignore_dB);
2356 find_mixer(u, mapping, pa_modargs_get_value(ma, "control", NULL), ignore_dB);