Lines Matching refs:info

27 OpenSoundDeviceEngine::OpenSoundDeviceEngine(oss_audioinfo *info)
37 memcpy(&fAudioInfo, info, sizeof(oss_audioinfo));
42 SetFormat(OpenSoundDevice::select_oss_format(info->oformats));
43 SetChannels(info->max_channels);
44 SetSpeed(info->max_rate);
266 size_t OpenSoundDeviceEngine::GetISpace(audio_buf_info *info)
270 if (!info)
271 info = &abinfo;
272 memset(info, 0, sizeof(audio_buf_info));
275 if (ioctl(fFD, SNDCTL_DSP_GETISPACE, info, sizeof(audio_buf_info)) < 0) {
280 //PRINT(("OpenSoundDeviceEngine::%s: ISPACE: { bytes=%d, fragments=%d, fragsize=%d, fragstotal=%d }\n", __FUNCTION__, info->bytes, info->fragments, info->fragsize, info->fragstotal));
281 return info->bytes;
285 size_t OpenSoundDeviceEngine::GetOSpace(audio_buf_info *info)
289 if (!info)
290 info = &abinfo;
291 memset(info, 0, sizeof(audio_buf_info));
294 if (ioctl(fFD, SNDCTL_DSP_GETOSPACE, info, sizeof(audio_buf_info)) < 0) {
299 //PRINT(("OpenSoundDeviceEngine::%s: OSPACE: { bytes=%d, fragments=%d, fragsize=%d, fragstotal=%d }\n", __FUNCTION__, info->bytes, info->fragments, info->fragsize, info->fragstotal));
300 return info->bytes;
305 OpenSoundDeviceEngine::GetCurrentIPtr(int32 *fifoed, oss_count_t *info)
310 if (!info)
311 info = &ocount;
312 memset(info, 0, sizeof(oss_count_t));
315 if (ioctl(fFD, SNDCTL_DSP_CURRENT_IPTR, info, sizeof(oss_count_t)) < 0) {
326 info->samples = cinfo.bytes / (fMediaFormat.u.raw_audio.channel_count
328 info->fifo_samples = 0;
330 PRINT(("OpenSoundDeviceEngine::%s: IPTR: { samples=%lld, fifo_samples=%d }\n", __FUNCTION__, info->samples, info->fifo_samples));
332 *fifoed = info->fifo_samples;
333 return info->samples;
348 oss_count_t info;
349 memset(&info, 0, sizeof(oss_count_t));
351 if (ioctl(fFD, SNDCTL_DSP_CURRENT_OPTR, &info, sizeof(oss_count_t)) < 0) {
369 // "fifo_samples=%d }\n", __FUNCTION__, info->samples,
370 // info->fifo_samples));
372 *fifoed = info.fifo_samples;
373 return info.samples;
380 audio_errinfo info;
382 memset(&info, 0, sizeof(info));
385 if (ioctl(fFD, SNDCTL_DSP_GETERROR, &info, sizeof(info)) < 0) {
390 PRINT(("OpenSoundDeviceEngine::%s: IOVERRUNS: { overruns=%d }\n", __FUNCTION__, info.rec_overruns));
391 return info.rec_overruns;
398 audio_errinfo info;
400 memset(&info, 0, sizeof(info));
403 if (ioctl(fFD, SNDCTL_DSP_GETERROR, &info, sizeof(info)) < 0) {
408 //PRINT(("OpenSoundDeviceEngine::%s: OUNDERRUNS: { underruns=%d }\n", __FUNCTION__, info.play_underruns));
409 return info.play_underruns;