Lines Matching defs:sol
315 solaudioVoiceOut *sol = (solaudioVoiceOut *) hw;
319 if (sol->pPCMBuf)
321 RTMemFree(sol->pPCMBuf);
322 sol->pPCMBuf = NULL;
347 static void solaudio_stop_out (solaudioVoiceOut *sol)
370 sol->cBuffersPlayed = 0;
380 static int solaudio_availbuf (solaudioVoiceOut *sol)
383 if (ioctl(g_AudioDev, AUDIO_GETINFO, &sol->AudioInfo) < 0)
389 if (sol->cBuffersPlayed - sol->AudioInfo.play.eof <= 2)
393 if (sol->cBuffersPlayed > UINT_MAX - 4)
395 sol->cBuffersPlayed -= UINT_MAX - 4;
396 sol->AudioInfo.play.eof -= UINT_MAX - 4;
397 ioctl(g_AudioDev, AUDIO_SETINFO, &sol->AudioInfo);
400 LogFlow(("avail: eof=%d samples=%d bufplayed=%d avail=%d\n", sol->AudioInfo.play.eof, sol->AudioInfo.play.samples,
401 sol->cBuffersPlayed, cbPlayBuffer));
580 static void solaudio_stop_in (solaudioVoiceIn *sol)
612 static void solaudio_start_in (solaudioVoiceIn *sol)
620 if (solaudio_setattrs(enmRecord, &sol->AudioInfo))
686 solaudioVoiceIn *sol = (solaudioVoiceIn *) hw;
689 if (sol->pPCMBuf)
691 RTMemFree(sol->pPCMBuf);
692 sol->pPCMBuf = NULL;
742 solaudioVoiceIn *sol = (solaudioVoiceIn *) hw;
778 void *p = advance (sol->pPCMBuf, bufs[i].add << hwshift);