Lines Matching defs:params
950 * \param params Parameters for slave
962 struct slave_params *params,
977 ret = _snd_pcm_direct_new(&pcm, &dmix, SND_PCM_TYPE_DMIX, name, opts, params, stream, mode);
1010 ret = snd_pcm_direct_initialize_slave(dmix, spcm, params);
1066 ret = snd_pcm_direct_initialize_secondary_slave(dmix, spcm, params);
1290 struct slave_params params;
1300 params.format = SND_PCM_FORMAT_S16;
1301 params.rate = 48000;
1302 params.channels = 2;
1303 params.period_time = -1;
1304 params.buffer_time = -1;
1306 params.periods = 3;
1309 SND_PCM_HW_PARAM_FORMAT, SCONF_UNCHANGED, ¶ms.format,
1310 SND_PCM_HW_PARAM_RATE, 0, ¶ms.rate,
1311 SND_PCM_HW_PARAM_CHANNELS, 0, ¶ms.channels,
1312 SND_PCM_HW_PARAM_PERIOD_TIME, 0, ¶ms.period_time,
1313 SND_PCM_HW_PARAM_BUFFER_TIME, 0, ¶ms.buffer_time,
1316 SND_PCM_HW_PARAM_PERIODS, 0, ¶ms.periods);
1321 if (psize == -1 && params.period_time == -1)
1322 params.period_time = 125000; /* 0.125 seconds */
1324 if (params.format == -2)
1325 params.format = SND_PCM_FORMAT_UNKNOWN;
1326 else if (!(dmix_supported_format & (1ULL << params.format))) {
1333 params.period_size = psize;
1334 params.buffer_size = bsize;
1336 err = snd_pcm_dmix_open(pcmp, name, &dopen, ¶ms,