Lines Matching defs:hdr
120 WAVEHDR *hdr;
138 hdr = &u->ohdrs[u->cur_ohdr];
139 if (hdr->dwFlags & WHDR_PREPARED)
140 waveOutUnprepareHeader(u->hwo, hdr, sizeof(WAVEHDR));
142 hdr->dwBufferLength = 0;
143 while (hdr->dwBufferLength < u->fragment_size) {
146 len = u->fragment_size - hdr->dwBufferLength;
157 memcpy(hdr->lpData + hdr->dwBufferLength, (char*) p + memchunk.index, len);
160 hdr->dwBufferLength += len;
167 if (hdr->dwBufferLength == 0) {
173 res = waveOutPrepareHeader(u->hwo, hdr, sizeof(WAVEHDR));
177 res = waveOutWrite(u->hwo, hdr, sizeof(WAVEHDR));
181 u->written_bytes += hdr->dwBufferLength;
196 WAVEHDR *hdr;
215 hdr = &u->ihdrs[u->cur_ihdr];
216 if (hdr->dwFlags & WHDR_PREPARED)
217 waveInUnprepareHeader(u->hwi, hdr, sizeof(WAVEHDR));
219 if (hdr->dwBytesRecorded) {
220 memchunk.memblock = pa_memblock_new(u->core->mempool, hdr->dwBytesRecorded);
224 memcpy((char*) p, hdr->lpData, hdr->dwBytesRecorded);
227 memchunk.length = hdr->dwBytesRecorded;
234 res = waveInPrepareHeader(u->hwi, hdr, sizeof(WAVEHDR));
238 res = waveInAddBuffer(u->hwi, hdr, sizeof(WAVEHDR));