Home | History | Annotate | Download | only in audio

Lines Matching defs:play

1513 	 * At first, initialize the sticky parameters both of play and rec.
1535 /* ai.play */
1536 XP_EQ(8000, ai.play.sample_rate);
1537 XP_EQ(1, ai.play.channels);
1538 XP_EQ(8, ai.play.precision);
1539 XP_EQ(AUDIO_ENCODING_ULAW, ai.play.encoding);
1542 XP_EQ(0, ai.play.seek);
1544 XP_NE(0, ai.play.buffer_size);
1545 XP_EQ(0, ai.play.samples);
1546 XP_EQ(0, ai.play.eof);
1547 XP_EQ(0, ai.play.pause);
1548 XP_EQ(0, ai.play.error);
1549 XP_EQ(0, ai.play.waiting);
1551 XP_EQ(exp_popen, ai.play.open);
1552 XP_EQ(0, ai.play.active);
1587 ai.play.sample_rate = 11025;
1588 ai.play.channels = 2;
1589 ai.play.precision = 16;
1590 ai.play.encoding = AUDIO_ENCODING_SLINEAR_LE;
1591 ai.play.pause = 1;
1623 /* ai.play */
1624 XP_EQ(exp_sample_rate, ai.play.sample_rate);
1625 XP_EQ(exp_channels, ai.play.channels);
1626 XP_EQ(exp_precision, ai.play.precision);
1627 XP_EQ(exp_encoding, ai.play.encoding);
1630 XP_EQ(0, ai.play.seek);
1632 XP_NE(0, ai.play.buffer_size);
1633 XP_EQ(0, ai.play.samples);
1634 XP_EQ(0, ai.play.eof);
1635 XP_EQ(exp_pause, ai.play.pause);
1636 XP_EQ(0, ai.play.error);
1637 XP_EQ(0, ai.play.waiting);
1639 XP_EQ(exp_popen, ai.play.open);
1640 XP_EQ(0, ai.play.active);
1702 ai.play.encoding = AUDIO_ENCODING_SLINEAR_LE;
1721 XP_EQ(AUDIO_ENCODING_ULAW, ai.play.encoding);
1745 ai.play.encoding = AUDIO_ENCODING_SLINEAR_LE;
1746 ai.play.precision = 16;
1760 XP_EQ(AUDIO_ENCODING_SLINEAR_LE, ai.play.encoding);
1761 XP_EQ(16, ai.play.precision);
1767 ai.play.encoding = AUDIO_ENCODING_ULAW;
1768 ai.play.precision = 8;
1782 XP_EQ(AUDIO_ENCODING_ULAW, ai.play.encoding);
1783 XP_EQ(8, ai.play.precision);
1808 { AUMODE_RECORD, AUMODE_PLAY }, // REC, PLAY
1810 { AUMODE_PLAY, AUMODE_RECORD }, // PLAY, REC
1811 { AUMODE_PLAY, AUMODE_PLAY }, // PLAY, PLAY
1812 { AUMODE_PLAY, AUMODE_BOTH }, // PLAY, BOTH
1814 { AUMODE_BOTH, AUMODE_PLAY }, // BOTH, PLAY
1820 { AUMODE_RECORD, -ENODEV }, // REC, PLAY
1822 { AUMODE_PLAY, -ENODEV }, // PLAY, REC
1823 { AUMODE_PLAY, AUMODE_PLAY }, // PLAY, PLAY
1824 { AUMODE_PLAY, AUMODE_PLAY }, // PLAY, BOTH
1826 { AUMODE_PLAY, AUMODE_PLAY }, // BOTH, PLAY
2113 /* Check ai.play.error */
2116 XP_EQ(0, ai.play.error);
2249 * expwrite: expected to be able to play.
2268 ai.play.pause = 1;
2274 /* Set pause not to play noise */
2337 { 1, 1, 0 }, /* REC, PLAY */
2339 { 1, 0, 1 }, /* PLAY, REC */
2340 { 1, 1, 0 }, /* PLAY, PLAY */
2341 { 1, 1, 1 }, /* PLAY, BOTH */
2343 { 1, 1, 0 }, /* BOTH, PLAY */
2348 { 0, 0, 0 }, /* REC, PLAY */
2350 { 0, 0, 0 }, /* PLAY, REC */
2351 { 1, 1, 0 }, /* PLAY, PLAY */
2352 { 1, 1, 0 }, /* PLAY, BOTH */
2354 { 1, 1, 0 }, /* BOTH, PLAY */
2392 ai.play.pause = 1;
2510 ai.play.encoding = AUDIO_ENCODING_SLINEAR_LE;
2511 ai.play.precision = 16;
2543 ai.play.pause = 1;
2635 len = ai.play.buffer_size;
2639 ai.play.pause = 1;
2671 XP_EQ(1, ai.play.pause);
2735 bufsize = ai.play.buffer_size;
2820 len = ai.play.buffer_size;
2878 len = ai.play.buffer_size;
3036 ai.play.pause = 1;
3045 buflen = ai.play.buffer_size;
3095 ai.play.pause = 1;
3187 ai.play.pause = 1;
3217 ai.play.pause = 0;
3242 /* Flush it because there is no need to play it */
3312 ai.play.pause = 1;
3316 ai.play.pause = 0;
3486 int play = 0;
3489 fd[play] = OPEN(devaudio, O_WRONLY | O_NONBLOCK);
3490 REQUIRED_SYS_OK(fd[play]);
3506 pfd.fd = fd[play];
3513 XP_FAIL("play fd returns POLLIN");
3533 r = CLOSE(fd[play]);
3661 XP_EQ(ai.play.buffer_size, kev.data);
3690 ai.play.pause = 1;
3699 buflen = ai.play.buffer_size;
3762 ai.play.pause = 1;
3770 XP_EQ(1, ai.play.pause);
3862 ai.play.pause = 1;
3870 ai.blocksize, ai.hiwat, ai.lowat, ai.play.buffer_size);
3893 ai.play.pause = 0;
3913 /* Flush it because there is no need to play it */
3988 ai.play.pause = 1;
4029 ai.play.pause = 0;
4045 XP_EQ(ai2.play.seek, ai.play.seek);
4047 /* Flush it because there is no need to play it */
4104 ai.play.encoding = AUDIO_ENCODING_SLINEAR_LE;
4106 ai.play.pause = 0;
4135 ai.play.pause = 1;
4350 ai.play.pause = 1;
4454 ai.play.pause = 1;
4568 XP_EQ(mode2play(openmode), ai.play.open);
4599 XP_EQ(mode2play(openmode), ai.play.open);
4630 * start in half-duplex play mode", but implementation doesn't
4667 XP_EQ(1, ai.play.open);
4707 XP_EQ(1, ai.play.open);
4735 ai.play.pause = 1;
4742 XP_EQ(0, ai.play.eof);
4750 XP_EQ(1, ai.play.eof);
4760 XP_EQ(1, ai.play.eof);
4769 XP_EQ(2, ai.play.eof);
4779 XP_EQ(2, ai.play.eof);
4790 XP_EQ(0, ai.play.eof);
4807 XP_EQ(0, ai.play.eof);
4845 XP_EQ(mode2play(openmode), ai.play.open);
4847 XP_NE(0, ai.play.buffer_size);
4852 ai.play.pause = 1;
4862 XP_EQ(mode2play(openmode), ai.play.open);
4864 XP_NE(0, ai.play.buffer_size);
5064 ai.play.sample_rate = 11025;
5069 ai.play.pause = 1;
5082 XP_EQ(11025, ai.play.sample_rate);
5083 XP_EQ(pause, ai.play.pause);
5140 ai.play.sample_rate = 11025;
5152 XP_EQ(8000, ai.play.sample_rate);
5157 ai.play.sample_rate = 16000;
5171 XP_EQ(11025, ai.play.sample_rate);
5233 ai.play.channels = ch;
5244 XP_EQ(ch, ai.play.channels);
5261 DPRINTF(" > hwinfo.play.channels = %d\n",
5262 hwinfo.play.channels);
5263 for (ch = 3; ch <= hwinfo.play.channels; ch++) {
5265 ai.play.channels = ch;
5271 XP_EQ(ch, ai.play.channels);
5275 ai.play.channels = ch;
5344 ai.play.sample_rate = freq;
5355 XP_EQ(freq, ai.play.sample_rate);
5393 ai.play.sample_rate = 0;
5416 * parameters of ai.{play,record}.*.
5437 ai.play.pause = 1;
5442 ai.play.sample_rate = 11025;
5455 XP_EQ(1, ai.play.pause);
5456 XP_EQ(param ? 11025 : 8000, ai.play.sample_rate);
5462 ai.play.pause = 0;
5467 ai.play.sample_rate = 16000;
5477 XP_EQ(0, ai.play.pause);
5480 XP_EQ(param ? 16000 : 8000, ai.play.sample_rate);
5551 /* Check ai.play.gain */
5554 XP_EQ(master, ai.play.gain);
5562 ai.play.gain = gain;
5563 r = IOCTL(fd, AUDIO_SETINFO, &ai, "play.gain=%d", ai.play.gain);
5567 r = IOCTL(fd, AUDIO_GETINFO, &ai, "play.gain");
5569 XP_NE(master, ai.play.gain);
5574 XP_EQ(ai.play.gain, m.un.value.level[0]);
5578 ai.play.gain = master_backup;
5579 r = IOCTL(fd, AUDIO_SETINFO, &ai, "play.gain=%d", ai.play.gain);
5603 /* A hack to handle ai.{play,record}.gain in the same code.. */
5673 /* A hack to handle ai.{play,record}.balance in the same code.. */
5742 printf(" > old play.gain = %d\n", oai.play.gain);
5743 printf(" > old play.balance = %d\n", oai.play.balance);
5765 get_changeable_gain(fd, pgain, "play",
5766 offsetof(struct audio_info, play.gain));
5767 get_changeable_balance(fd, pbalance, "play",
5768 offsetof(struct audio_info, play.balance));
5795 ai.play.gain = oai.play.gain;
5796 ai.play.balance = oai.play.balance;
5808 * If both play.gain and play.balance are changeable,
5813 ai.play.gain = pgain[1];
5814 ai.play.balance = pbalance[1];
5815 r = IOCTL(fd, AUDIO_SETINFO, &ai, "play.gain=%d/balance=%d",
5816 ai.play.gain, ai.play.balance);
5823 DPRINTF(" > setting play.gain=%d/balance=%d: "
5825 pgain[1], pbalance[1], ai.play.gain, ai.play.balance);
5826 XP_EQ(ai.play.gain, pgain[1]);
5827 XP_EQ(ai.play.balance, pbalance[1]);
5857 ai.play.gain = oai.play.gain;
5858 ai.play.balance = oai.play.balance;
5867 XP_EQ(oai.play.gain, ai.play.gain);
5868 XP_EQ(oai.play.balance, ai.play.balance);
5906 ai.play.channels = 2;
5947 ai.play.pause = 1;
5955 XP_EQ(1, ai.play.pause);
5962 ai.play.pause = 0;
6147 ai.play.encoding = i;
6148 ai.play.precision = prec;
6155 xp_getenc(expected, i, j, r, &ai.play);
6318 /* ai.blocksize is shared by play and record, so set both the same. */
6319 *ai.play = *ai.record;
6333 (ai.play.precision / 8 * ai.play.channels *
6334 ai.play.sample_rate);
6403 ai.play.encoding = AUDIO_ENCODING_SLINEAR_NE;
6404 ai.play.precision = 16;
6405 ai.play.channels = 2;
6406 ai.play.sample_rate = 48000;
6407 /* ai.blocksize is shared by play and record, so set both the same. */
6408 *ai.record = *ai.play;
6422 (ai.play.precision / 8 * ai.play.channels *
6423 ai.play.sample_rate);
6477 * All are zero on non-play track.
6478 * On NetBSD7, the rec track has play buffer, too.
6522 ai.play.encoding = AUDIO_ENCODING_SLINEAR_NE;
6523 ai.play.precision = 16;
6524 ai.play.channels = 2;
6525 ai.play.sample_rate = 48000;
6535 ai.play.encoding = AUDIO_ENCODING_ULAW;
6536 ai.play.precision = 8;
6537 ai.play.channels = 1;
6538 ai.play.sample_rate = 8000;
6546 buffer_size = ai.play.buffer_size;
6601 * On non-play track, it silently succeeds with zero.
6602 * But on NetBSD7, RDONLY descriptor also has play buffer.
6644 ai.play.encoding = AUDIO_ENCODING_SLINEAR_NE;
6645 ai.play.precision = 16;
6646 ai.play.channels = 2;
6647 ai.play.sample_rate = 48000;
6689 * On non-play track, it silently succeeds with zero.
6690 * But on NetBSD7, RDONLY descriptor also has play buffer.
6801 ai.play.encoding = AUDIO_ENCODING_SLINEAR_NE;
6802 ai.play.precision = 16;
6803 ai.play.channels = 2;
6804 ai.play.sample_rate = 48000;