Lines Matching refs:clt
376 static int snd_pcm_plug_change_rate(snd_pcm_t *pcm, snd_pcm_t **new, snd_pcm_plug_params_t *clt, snd_pcm_plug_params_t *slv)
380 if (clt->rate == slv->rate)
387 slv->access = clt->access;
388 slv->rate = clt->rate;
389 if (snd_pcm_format_linear(clt->format))
390 slv->format = clt->format;
396 static int snd_pcm_plug_change_channels(snd_pcm_t *pcm, snd_pcm_t **new, snd_pcm_plug_params_t *clt, snd_pcm_plug_params_t *slv)
402 if (clt->channels == slv->channels &&
405 if (clt->rate != slv->rate &&
406 clt->channels > slv->channels)
410 tt_cused = clt->channels;
438 if (clt->channels == 1 || slv->channels == 1)
444 if (clt->channels > slv->channels) {
445 n = clt->channels;
453 clt->channels > slv->channels) {
454 int srcs = clt->channels / slv->channels;
455 if (s < clt->channels % slv->channels)
459 slv->channels > clt->channels) {
460 int srcs = slv->channels / clt->channels;
461 if (s < slv->channels % clt->channels)
467 if (++c == clt->channels)
474 if (clt->channels < slv->channels) {
475 n = clt->channels;
490 slv->channels = clt->channels;
491 slv->access = clt->access;
492 if (snd_pcm_format_linear(clt->format))
493 slv->format = clt->format;
510 static int snd_pcm_plug_change_format(snd_pcm_t *pcm, snd_pcm_t **new, snd_pcm_plug_params_t *clt, snd_pcm_plug_params_t *slv)
518 if (clt->format == slv->format &&
519 clt->rate == slv->rate &&
520 clt->channels == slv->channels &&
526 if (clt->rate != slv->rate ||
527 clt->channels != slv->channels ||
530 cfmt = clt->format;
531 switch (clt->format) {
555 if (snd_pcm_format_float(clt->format))
565 if (snd_pcm_format_linear(clt->format)) {
566 cfmt = clt->format;
568 } else if (clt->rate != slv->rate || clt->channels != slv->channels ||
602 if (snd_pcm_format_linear(clt->format))
603 cfmt = clt->format;
612 slv->access = clt->access;
616 static int snd_pcm_plug_change_access(snd_pcm_t *pcm, snd_pcm_t **new, snd_pcm_plug_params_t *clt, snd_pcm_plug_params_t *slv)
620 if (clt->access == slv->access)
625 slv->access = clt->access;
631 snd_pcm_plug_params_t *clt,
637 if (clt->access == slv->access)