Home | History | Annotate | Download | only in audio

Lines Matching defs:pcm

123     OUTPUT_DEEP_BUF,      // deep PCM buffers output stream
140 struct pcm *pcm_voice_out;
141 struct pcm *pcm_sco_out;
142 struct pcm *pcm_voice_in;
143 struct pcm *pcm_sco_in;
160 struct pcm *pcm[PCM_TOTAL];
182 struct pcm *pcm;
727 out->pcm[PCM_CARD] = pcm_open(PCM_CARD, out->pcm_device,
730 if (out->pcm[PCM_CARD] && !pcm_is_ready(out->pcm[PCM_CARD])) {
732 pcm_get_error(out->pcm[PCM_CARD]));
733 pcm_close(out->pcm[PCM_CARD]);
739 out->pcm[PCM_CARD_SPDIF] = pcm_open(PCM_CARD_SPDIF, out->pcm_device,
742 if (out->pcm[PCM_CARD_SPDIF] &&
743 !pcm_is_ready(out->pcm[PCM_CARD_SPDIF])) {
745 pcm_get_error(out->pcm[PCM_CARD_SPDIF]));
746 pcm_close(out->pcm[PCM_CARD_SPDIF]);
772 in->pcm = pcm_open(PCM_CARD, PCM_DEVICE, PCM_IN, in->config);
774 if (in->pcm && !pcm_is_ready(in->pcm)) {
775 ALOGE("pcm_open() failed: %s", pcm_get_error(in->pcm));
776 pcm_close(in->pcm);
840 if (in->pcm == NULL) {
848 in->read_status = pcm_read(in->pcm,
850 pcm_frames_to_bytes(in->pcm, in->config->period_size));
1000 if (out->pcm[i]) {
1001 pcm_close(out->pcm[i]);
1002 out->pcm[i] = NULL;
1096 /* force output standby to start or stop SCO pcm stream if needed */
1227 if (out->pcm[i]) {
1228 ret = pcm_write(out->pcm[i], (void *)buffer, bytes);
1278 // There is a question how to implement this correctly when there is more than one PCM stream.
1283 if (out->pcm[i]) {
1285 if (pcm_get_htimestamp(out->pcm[i], &avail, timestamp) == 0) {
1350 pcm_close(in->pcm);
1351 in->pcm = NULL;
1421 /* force output standby to start or stop SCO pcm stream if needed */