Small fix for the capture direction..

This commit is contained in:
Jaroslav Kysela 1999-12-11 21:20:03 +00:00
parent d33c93096a
commit 76d4466882

View file

@ -247,7 +247,7 @@ int snd_pcm_plugin_format(PLUGIN_BASE *pb,
snd_pcm_channel_params_t *dstparams; snd_pcm_channel_params_t *dstparams;
snd_pcm_plugin_t *plugin; snd_pcm_plugin_t *plugin;
int err; int err;
if (params->channel == SND_PCM_CHANNEL_PLAYBACK) { if (params->channel == SND_PCM_CHANNEL_PLAYBACK) {
memcpy(newparams, params, sizeof(*params)); memcpy(newparams, params, sizeof(*params));
memcpy(&tmpparams, params, sizeof(*params)); memcpy(&tmpparams, params, sizeof(*params));
@ -334,7 +334,7 @@ int snd_pcm_plugin_format(PLUGIN_BASE *pb,
} }
newparams->format.rate = dstparams->format.rate; newparams->format.rate = dstparams->format.rate;
} }
/* format change */ /* format change */
if (newparams->format.format != dstparams->format.format) { if (newparams->format.format != dstparams->format.format) {
tmpparams.format.format = dstparams->format.format; tmpparams.format.format = dstparams->format.format;
@ -430,7 +430,9 @@ int snd_pcm_plugin_format(PLUGIN_BASE *pb,
} }
newparams->format.interleave = dstparams->format.interleave; newparams->format.interleave = dstparams->format.interleave;
} }
if (params->channel == SND_PCM_CHANNEL_CAPTURE)
*newparams = *hwparams;
return 0; return 0;
} }