Lines Matching defs:pcm

2  * \file pcm/pcm_lfloat.c
187 static int snd_pcm_lfloat_hw_refine_cprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
189 snd_pcm_lfloat_t *lfloat = pcm->private_data;
210 static int snd_pcm_lfloat_hw_refine_sprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *sparams)
212 snd_pcm_lfloat_t *lfloat = pcm->private_data;
222 static int snd_pcm_lfloat_hw_refine_schange(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t *params,
240 static int snd_pcm_lfloat_hw_refine_cchange(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t *params,
258 static int snd_pcm_lfloat_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
260 return snd_pcm_hw_refine_slave(pcm, params,
268 static int snd_pcm_lfloat_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
270 snd_pcm_lfloat_t *lfloat = pcm->private_data;
273 int err = snd_pcm_hw_params_slave(pcm, params,
280 if (pcm->stream == SND_PCM_STREAM_PLAYBACK) {
300 snd_pcm_lfloat_write_areas(snd_pcm_t *pcm,
308 snd_pcm_lfloat_t *lfloat = pcm->private_data;
313 pcm->channels, size,
320 snd_pcm_lfloat_read_areas(snd_pcm_t *pcm,
328 snd_pcm_lfloat_t *lfloat = pcm->private_data;
333 pcm->channels, size,
339 static void snd_pcm_lfloat_dump(snd_pcm_t *pcm, snd_output_t *out)
341 snd_pcm_lfloat_t *lfloat = pcm->private_data;
344 if (pcm->setup) {
346 snd_pcm_dump_setup(pcm, out);
384 snd_pcm_t *pcm;
404 err = snd_pcm_new(&pcm, SND_PCM_TYPE_LINEAR_FLOAT, name, slave->stream, slave->mode);
409 pcm->ops = &snd_pcm_lfloat_ops;
410 pcm->fast_ops = &snd_pcm_plugin_fast_ops;
411 pcm->private_data = lfloat;
412 pcm->poll_fd = slave->poll_fd;
413 pcm->poll_events = slave->poll_events;
414 pcm->tstamp_type = slave->tstamp_type;
415 snd_pcm_set_hw_ptr(pcm, &lfloat->plug.hw_ptr, -1, 0);
416 snd_pcm_set_appl_ptr(pcm, &lfloat->plug.appl_ptr, -1, 0);
417 *pcmp = pcm;
431 pcm.name {
436 pcm STR # Slave PCM name
438 pcm { } # Slave PCM definition