SNDMSG("PCM not set up");
return -EIO;
}
- snd_output_printf(out, "stream : %s\n", snd_pcm_stream_name(pcm->stream));
- snd_output_printf(out, "access : %s\n", snd_pcm_access_name(pcm->access));
- snd_output_printf(out, "format : %s\n", snd_pcm_format_name(pcm->format));
- snd_output_printf(out, "subformat : %s\n", snd_pcm_subformat_name(pcm->subformat));
- snd_output_printf(out, "channels : %u\n", pcm->channels);
- snd_output_printf(out, "rate : %u\n", pcm->rate);
- snd_output_printf(out, "exact rate : %g (%u/%u)\n", (double) pcm->rate_num / pcm->rate_den, pcm->rate_num, pcm->rate_den);
- snd_output_printf(out, "msbits : %u\n", pcm->msbits);
- snd_output_printf(out, "buffer_size : %lu\n", pcm->buffer_size);
- snd_output_printf(out, "period_size : %lu\n", pcm->period_size);
- snd_output_printf(out, "period_time : %u\n", pcm->period_time);
- snd_output_printf(out, "tick_time : %u\n", pcm->tick_time);
+ snd_output_printf(out, " stream : %s\n", snd_pcm_stream_name(pcm->stream));
+ snd_output_printf(out, " access : %s\n", snd_pcm_access_name(pcm->access));
+ snd_output_printf(out, " format : %s\n", snd_pcm_format_name(pcm->format));
+ snd_output_printf(out, " subformat : %s\n", snd_pcm_subformat_name(pcm->subformat));
+ snd_output_printf(out, " channels : %u\n", pcm->channels);
+ snd_output_printf(out, " rate : %u\n", pcm->rate);
+ snd_output_printf(out, " exact rate : %g (%u/%u)\n", (double) pcm->rate_num / pcm->rate_den, pcm->rate_num, pcm->rate_den);
+ snd_output_printf(out, " msbits : %u\n", pcm->msbits);
+ snd_output_printf(out, " buffer_size : %lu\n", pcm->buffer_size);
+ snd_output_printf(out, " period_size : %lu\n", pcm->period_size);
+ snd_output_printf(out, " period_time : %u\n", pcm->period_time);
+ snd_output_printf(out, " tick_time : %u\n", pcm->tick_time);
return 0;
}
SNDMSG("PCM not set up");
return -EIO;
}
- snd_output_printf(out, "tstamp_mode : %s\n", snd_pcm_tstamp_mode_name(pcm->tstamp_mode));
- snd_output_printf(out, "period_step : %d\n", pcm->period_step);
- snd_output_printf(out, "sleep_min : %d\n", pcm->sleep_min);
- snd_output_printf(out, "avail_min : %ld\n", pcm->avail_min);
- snd_output_printf(out, "xfer_align : %ld\n", pcm->xfer_align);
- snd_output_printf(out, "start_threshold : %ld\n", pcm->start_threshold);
- snd_output_printf(out, "stop_threshold : %ld\n", pcm->stop_threshold);
- snd_output_printf(out, "silence_threshold: %ld\n", pcm->silence_threshold);
- snd_output_printf(out, "silence_size : %ld\n", pcm->silence_size);
- snd_output_printf(out, "boundary : %ld\n", pcm->boundary);
+ snd_output_printf(out, " tstamp_mode : %s\n", snd_pcm_tstamp_mode_name(pcm->tstamp_mode));
+ snd_output_printf(out, " period_step : %d\n", pcm->period_step);
+ snd_output_printf(out, " sleep_min : %d\n", pcm->sleep_min);
+ snd_output_printf(out, " avail_min : %ld\n", pcm->avail_min);
+ snd_output_printf(out, " xfer_align : %ld\n", pcm->xfer_align);
+ snd_output_printf(out, " start_threshold : %ld\n", pcm->start_threshold);
+ snd_output_printf(out, " stop_threshold : %ld\n", pcm->stop_threshold);
+ snd_output_printf(out, " silence_threshold: %ld\n", pcm->silence_threshold);
+ snd_output_printf(out, " silence_size : %ld\n", pcm->silence_size);
+ snd_output_printf(out, " boundary : %ld\n", pcm->boundary);
return 0;
}
int snd_pcm_status_dump(snd_pcm_status_t *status, snd_output_t *out)
{
assert(status);
- snd_output_printf(out, "state : %s\n", snd_pcm_state_name((snd_pcm_state_t) status->state));
- snd_output_printf(out, "trigger_time: %ld.%06ld\n",
+ snd_output_printf(out, " state : %s\n", snd_pcm_state_name((snd_pcm_state_t) status->state));
+ snd_output_printf(out, " trigger_time: %ld.%06ld\n",
status->trigger_tstamp.tv_sec, status->trigger_tstamp.tv_nsec);
- snd_output_printf(out, "tstamp : %ld.%06ld\n",
+ snd_output_printf(out, " tstamp : %ld.%06ld\n",
status->tstamp.tv_sec, status->tstamp.tv_nsec);
- snd_output_printf(out, "delay : %ld\n", (long)status->delay);
- snd_output_printf(out, "avail : %ld\n", (long)status->avail);
- snd_output_printf(out, "avail_max : %ld\n", (long)status->avail_max);
+ snd_output_printf(out, " delay : %ld\n", (long)status->delay);
+ snd_output_printf(out, " avail : %ld\n", (long)status->avail);
+ snd_output_printf(out, " avail_max : %ld\n", (long)status->avail_max);
return 0;
}
snd_pcm_multi_t *multi = pcm->private_data;
unsigned int k;
snd_output_printf(out, "Multi PCM\n");
- snd_output_printf(out, "\nChannel bindings:\n");
+ snd_output_printf(out, " Channel bindings:\n");
for (k = 0; k < multi->channels_count; ++k) {
snd_pcm_multi_channel_t *c = &multi->channels[k];
if (c->slave_idx < 0)
continue;
- snd_output_printf(out, "%d: slave %d, channel %d\n",
+ snd_output_printf(out, " %d: slave %d, channel %d\n",
k, c->slave_idx, c->slave_channel);
}
if (pcm->setup) {
- snd_output_printf(out, "\nIts setup is:\n");
+ snd_output_printf(out, "Its setup is:\n");
snd_pcm_dump_setup(pcm, out);
}
for (k = 0; k < multi->slaves_count; ++k) {
- snd_output_printf(out, "\nSlave #%d: ", k);
+ snd_output_printf(out, "Slave #%d: ", k);
snd_pcm_dump(multi->slaves[k].pcm, out);
}
}