• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/pcm/

Lines Matching refs:linear

271 	snd_pcm_linear_t *linear = pcm->private_data;
276 _snd_pcm_hw_params_set_format(sparams, linear->sformat);
329 snd_pcm_linear_t *linear = pcm->private_data;
341 linear->use_getput = (snd_pcm_format_physical_width(format) == 24 ||
342 snd_pcm_format_physical_width(linear->sformat) == 24);
343 if (linear->use_getput) {
345 linear->get_idx = snd_pcm_linear_get32_index(format, SND_PCM_FORMAT_S32);
346 linear->put_idx = snd_pcm_linear_put32_index(SND_PCM_FORMAT_S32, linear->sformat);
348 linear->get_idx = snd_pcm_linear_get32_index(linear->sformat, SND_PCM_FORMAT_S32);
349 linear->put_idx = snd_pcm_linear_put32_index(SND_PCM_FORMAT_S32, format);
353 linear->conv_idx = snd_pcm_linear_convert_index(format,
354 linear->sformat);
356 linear->conv_idx = snd_pcm_linear_convert_index(linear->sformat,
371 snd_pcm_linear_t *linear = pcm->private_data;
374 if (linear->use_getput)
378 linear->get_idx, linear->put_idx);
382 pcm->channels, size, linear->conv_idx);
396 snd_pcm_linear_t *linear = pcm->private_data;
399 if (linear->use_getput)
403 linear->get_idx, linear->put_idx);
407 pcm->channels, size, linear->conv_idx);
414 snd_pcm_linear_t *linear = pcm->private_data;
416 snd_pcm_format_name(linear->sformat));
422 snd_pcm_dump(linear->plug.gen.slave, out);
442 * \brief Creates a new linear conversion PCM
456 snd_pcm_linear_t *linear;
461 linear = calloc(1, sizeof(snd_pcm_linear_t));
462 if (!linear) {
465 snd_pcm_plugin_init(&linear->plug);
466 linear->sformat = sformat;
467 linear->plug.read = snd_pcm_linear_read_areas;
468 linear->plug.write = snd_pcm_linear_write_areas;
469 linear->plug.undo_read = snd_pcm_plugin_undo_read_generic;
470 linear->plug.undo_write = snd_pcm_plugin_undo_write_generic;
471 linear->plug.gen.slave = slave;
472 linear->plug.gen.close_slave = close_slave;
476 free(linear);
481 pcm->private_data = linear;
485 snd_pcm_set_hw_ptr(pcm, &linear->plug.hw_ptr, -1, 0);
486 snd_pcm_set_appl_ptr(pcm, &linear->plug.appl_ptr, -1, 0);
494 \section pcm_plugins_linear Plugin: linear
496 This plugin converts linear samples from master linear conversion PCM to given
501 type linear # Linear conversion PCM
523 * \brief Creates a new linear conversion PCM
568 SNDERR("slave format is not linear");