Lines Matching defs:pcm
2 * \file pcm/pcm_mulaw.c
237 static int snd_pcm_mulaw_hw_refine_cprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
239 snd_pcm_mulaw_t *mulaw = pcm->private_data;
261 static int snd_pcm_mulaw_hw_refine_sprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *sparams)
263 snd_pcm_mulaw_t *mulaw = pcm->private_data;
273 static int snd_pcm_mulaw_hw_refine_schange(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t *params,
291 static int snd_pcm_mulaw_hw_refine_cchange(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t *params,
309 static int snd_pcm_mulaw_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
311 return snd_pcm_hw_refine_slave(pcm, params,
319 static int snd_pcm_mulaw_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t * params)
321 snd_pcm_mulaw_t *mulaw = pcm->private_data;
323 int err = snd_pcm_hw_params_slave(pcm, params,
335 if (pcm->stream == SND_PCM_STREAM_PLAYBACK) {
356 snd_pcm_mulaw_write_areas(snd_pcm_t *pcm,
364 snd_pcm_mulaw_t *mulaw = pcm->private_data;
369 pcm->channels, size,
376 snd_pcm_mulaw_read_areas(snd_pcm_t *pcm,
384 snd_pcm_mulaw_t *mulaw = pcm->private_data;
389 pcm->channels, size,
395 static void snd_pcm_mulaw_dump(snd_pcm_t *pcm, snd_output_t *out)
397 snd_pcm_mulaw_t *mulaw = pcm->private_data;
400 if (pcm->setup) {
402 snd_pcm_dump_setup(pcm, out);
439 snd_pcm_t *pcm;
459 err = snd_pcm_new(&pcm, SND_PCM_TYPE_MULAW, name, slave->stream, slave->mode);
464 pcm->ops = &snd_pcm_mulaw_ops;
465 pcm->fast_ops = &snd_pcm_plugin_fast_ops;
466 pcm->private_data = mulaw;
467 pcm->poll_fd = slave->poll_fd;
468 pcm->poll_events = slave->poll_events;
469 pcm->tstamp_type = slave->tstamp_type;
470 snd_pcm_set_hw_ptr(pcm, &mulaw->plug.hw_ptr, -1, 0);
471 snd_pcm_set_appl_ptr(pcm, &mulaw->plug.appl_ptr, -1, 0);
472 *pcmp = pcm;
486 pcm.name {
491 pcm STR # Slave PCM name
493 pcm { } # Slave PCM definition