Lines Matching defs:spcm
191 snd_pcm_t *spcm = meter->gen.slave;
204 err = snd_pcm_status(spcm, &status);
208 spcm->stream != SND_PCM_STREAM_PLAYBACK)) {
764 snd_pcm_t *spcm;
805 err = snd_pcm_open_slave(&spcm, root, sconf, stream, mode, conf);
809 err = snd_pcm_meter_open(pcmp, name, frequency > 0 ? (unsigned int) frequency : FREQUENCY, spcm, 1);
811 snd_pcm_close(spcm);
1012 snd_pcm_t *spcm = meter->gen.slave;
1016 if (spcm->format == SND_PCM_FORMAT_S16 &&
1017 spcm->access == SND_PCM_ACCESS_MMAP_NONINTERLEAVED) {
1021 switch (spcm->format) {
1041 idx = snd_pcm_linear_convert_index(spcm->format, SND_PCM_FORMAT_S16);
1047 if (spcm->format == SND_PCM_FORMAT_IMA_ADPCM) {
1048 s16->adpcm_states = calloc(spcm->channels, sizeof(*s16->adpcm_states));
1052 s16->buf = malloc(meter->buf_size * 2 * spcm->channels);
1057 a = calloc(spcm->channels, sizeof(*a));
1064 for (c = 0; c < spcm->channels; c++, a++) {
1101 snd_pcm_t *spcm = meter->gen.slave;
1106 size += spcm->boundary;
1115 switch (spcm->format) {
1119 spcm->channels, frames,
1125 spcm->channels, frames,
1131 spcm->channels, frames,
1138 spcm->channels, frames,