Home | History | Annotate | Download | only in cdplay

Lines Matching refs:da

159 }      da;
218 da.auname = getenv("AUDIODEV");
219 if (!da.auname)
220 da.auname = getenv("SPEAKER");
221 if (!da.auname)
222 da.auname = "/dev/sound";
229 da.auname = optarg;
254 da.afd = -1;
366 da.fpw = fpw;
368 da.fpw = 5;
369 da.read_errors = 0;
372 intv_usecs = 13333 * da.fpw;
383 da.fpw += (hz_usecs - intv_usecs) / 13333;
387 da.aubuf = malloc(da.fpw * CDDA_SIZE);
388 if (da.aubuf == NULL) {
392 if (da.afd == -1 && !openaudio()) {
421 free(da.audata);
422 close(da.afd);
423 da.afd = -1;
453 da.playing = 0;
461 da.playing = 1;
469 da.playing = 0;
487 da.playing = 0;
875 if (!da.playing)
877 if (da.changed) {
878 da.lba_current = da.lba_start;
879 da.changed = 0;
882 fpw = da.lba_end - da.lba_current + 1;
883 if (fpw > da.fpw)
884 fpw = da.fpw;
886 aulen = readaudio(fd, da.lba_current, fpw, da.aubuf);
888 (void)write(da.afd, da.aubuf, aulen);
889 da.lba_current += fpw;
892 if (da.lba_current > da.lba_end)
893 da.playing = 0;
997 da.auname, da.fpw,
1173 da.lba_start = start;
1174 da.lba_end = --end;
1175 da.changed = da.playing = 1;
1177 while (da.playing)
1261 if (digital && da.playing) {
1262 lba = da.lba_current + 150;
1400 if (da.afd > -1)
1402 da.afd = open(da.auname, O_WRONLY);
1403 if (da.afd < 0) {
1410 rc = ioctl(da.afd, AUDIO_GETENC, &ae);
1415 rc = ioctl(da.afd, AUDIO_GETENC, &ae);
1419 close(da.afd);
1420 da.afd = -1;
1429 rc = ioctl(da.afd, AUDIO_SETINFO, &ai);
1432 close(da.afd);
1433 da.afd = -1;
1465 if (da.read_errors < 10) {
1469 da.read_errors++;