Lines Matching defs:source

32 #include <pulsecore/source.h>
34 #include <pulsecore/source-output.h>
138 pa_source *source;
177 PA_IDXSET_FOREACH(source, card->sources, sidx)
178 pa_strbuf_printf(s, "\t\t%s/#%u: %s\n", source->name, source->index, pa_strna(pa_proplist_gets(source->proplist, PA_PROP_DEVICE_DESCRIPTION)));
224 "\tmonitor source: %u\n"
303 pa_source *source;
309 pa_strbuf_printf(s, "%u source(s) available.\n", pa_idxset_size(c->sources));
311 PA_IDXSET_FOREACH(source, c->sources, idx) {
319 cmn = pa_channel_map_to_pretty_name(&source->channel_map);
341 source == c->default_source ? '*' : ' ',
342 source->index,
343 source->name,
344 source->driver,
345 source->flags & PA_SOURCE_HARDWARE ? "HARDWARE " : "",
346 source->flags & PA_SOURCE_NETWORK ? "NETWORK " : "",
347 source->flags & PA_SOURCE_HW_MUTE_CTRL ? "HW_MUTE_CTRL " : "",
348 source->flags & PA_SOURCE_HW_VOLUME_CTRL ? "HW_VOLUME_CTRL " : "",
349 source->flags & PA_SOURCE_DECIBEL_VOLUME ? "DECIBEL_VOLUME " : "",
350 source->flags & PA_SOURCE_LATENCY ? "LATENCY " : "",
351 source->flags & PA_SOURCE_DYNAMIC_LATENCY ? "DYNAMIC_LATENCY" : "",
352 pa_source_state_to_string(source->state),
353 pa_suspend_cause_to_string(source->suspend_cause, suspend_cause_buf),
354 source->priority,
357 pa_source_get_volume(source, false),
358 &source->channel_map,
359 source->flags & PA_SOURCE_DECIBEL_VOLUME),
360 pa_cvolume_get_balance(pa_source_get_volume(source, false), &source->channel_map),
361 pa_volume_snprint_verbose(v, sizeof(v), source->base_volume, source->flags & PA_SOURCE_DECIBEL_VOLUME),
362 source->n_volume_steps,
363 pa_yes_no(pa_source_get_mute(source, false)),
364 (double) pa_source_get_latency(source) / PA_USEC_PER_MSEC,
365 (unsigned long) pa_source_get_max_rewind(source) / 1024,
366 pa_sample_spec_snprint(ss, sizeof(ss), &source->sample_spec),
367 pa_channel_map_snprint(cm, sizeof(cm), &source->channel_map),
370 pa_source_used_by(source),
371 pa_source_linked_by(source));
373 if (source->flags & PA_SOURCE_DYNAMIC_LATENCY) {
375 pa_source_get_latency_range(source, &min_latency, &max_latency);
380 (double) pa_source_get_requested_latency(source) / PA_USEC_PER_MSEC,
387 (double) pa_source_get_fixed_latency(source) / PA_USEC_PER_MSEC);
389 if (source->monitor_of)
390 pa_strbuf_printf(s, "\tmonitor_of: %u\n", source->monitor_of->index);
391 if (source->card)
392 pa_strbuf_printf(s, "\tcard: %u <%s>\n", source->card->index, source->card->name);
393 if (source->module)
394 pa_strbuf_printf(s, "\tmodule: %u\n", source->module->index);
396 t = pa_proplist_to_string_sep(source->proplist, "\n\t\t");
400 append_port_list(s, source->ports);
402 if (source->active_port)
406 source->active_port->name);
426 pa_strbuf_printf(s, "%u source output(s) available.\n", pa_idxset_size(c->source_outputs));
442 pa_assert(o->source);
481 o->source->index, o->source->name,