Lines Matching defs:mapping

2151 static void set_sink_name(pa_sink_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name, pa_alsa_mapping *mapping) {
2172 if (mapping)
2173 t = pa_sprintf_malloc("alsa_output.%s.%s", n, mapping->name);
2181 static void find_mixer(struct userdata *u, pa_alsa_mapping *mapping, const char *element, bool ignore_dB) {
2184 if (!mapping && !element)
2187 if (!element && mapping && pa_alsa_path_set_is_empty(mapping->output_path_set))
2193 mdev = mapping ? pa_proplist_gets(mapping->proplist, "alsa.mixer_device") : NULL;
2215 u->mixer_path_set = mapping->output_path_set;
2328 pa_sink *pa_alsa_sink_new(pa_module *m, pa_modargs *ma, const char*driver, pa_card *card, pa_alsa_mapping *mapping) {
2366 /* Pick sample spec overrides from the mapping, if any */
2367 if (mapping) {
2368 if (mapping->sample_spec.format != PA_SAMPLE_INVALID)
2369 ss.format = mapping->sample_spec.format;
2370 if (mapping->sample_spec.rate != 0)
2371 ss.rate = mapping->sample_spec.rate;
2372 if (mapping->sample_spec.channels != 0) {
2373 ss.channels = mapping->sample_spec.channels;
2374 if (pa_channel_map_valid(&mapping->channel_map))
2375 pa_assert(pa_channel_map_compatible(&mapping->channel_map, &ss));
2483 if (mapping && mapping->ucm_context.ucm)
2484 u->ucm_context = &mapping->ucm_context;
2510 if (mapping) {
2517 if ((mod_name = pa_proplist_gets(mapping->proplist, PA_ALSA_PROP_UCM_MODIFIER))) {
2530 &b, &d, mapping)))
2544 &b, &d, profile_set, &mapping)))
2567 if (mapping)
2568 pa_log_info("Selected mapping '%s' (%s).", mapping->description, mapping->name);
2620 set_sink_name(&data, ma, dev_id, u->device_name, mapping);
2651 if (mapping) {
2652 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_NAME, mapping->name);
2653 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_DESCRIPTION, mapping->description);
2656 while ((key = pa_proplist_iterate(mapping->proplist, &state)))
2657 pa_proplist_sets(data.proplist, key, pa_proplist_gets(mapping->proplist, key));
2673 find_mixer(u, mapping, pa_modargs_get_value(ma, "control", NULL), ignore_dB);
2675 find_mixer(u, mapping, pa_modargs_get_value(ma, "control", NULL), ignore_dB);