Dump order fix

This commit is contained in:
Abramo Bagnara 2000-10-10 15:39:09 +00:00
parent 6deca73913
commit 17e8adabdb

View file

@ -475,6 +475,14 @@ static void snd_pcm_multi_dump(snd_pcm_t *pcm, FILE *fp)
snd_pcm_multi_t *multi = pcm->private; snd_pcm_multi_t *multi = pcm->private;
unsigned int k; unsigned int k;
fprintf(fp, "Multi PCM\n"); fprintf(fp, "Multi PCM\n");
fprintf(fp, "\nChannel 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;
fprintf(fp, "%d: slave %d, channel %d\n",
k, c->slave_idx, c->slave_channel);
}
if (pcm->valid_setup) { if (pcm->valid_setup) {
fprintf(fp, "\nIts setup is:\n"); fprintf(fp, "\nIts setup is:\n");
snd_pcm_dump_setup(pcm, fp); snd_pcm_dump_setup(pcm, fp);
@ -483,14 +491,6 @@ static void snd_pcm_multi_dump(snd_pcm_t *pcm, FILE *fp)
fprintf(fp, "\nSlave #%d: ", k); fprintf(fp, "\nSlave #%d: ", k);
snd_pcm_dump(multi->slaves[k].pcm, fp); snd_pcm_dump(multi->slaves[k].pcm, fp);
} }
fprintf(fp, "\nChannel 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;
fprintf(fp, "Channel #%d: slave %d[%d]\n",
k, c->slave_idx, c->slave_channel);
}
} }
struct snd_pcm_ops snd_pcm_multi_ops = { struct snd_pcm_ops snd_pcm_multi_ops = {