Lines Matching defs:info
150 audio_info_t info;
156 err = ioctl(u->fd, AUDIO_GETINFO, &info);
160 if (u->prev_playback_samples > info.play.samples) {
162 * Unfortunately info.play.samples can sometimes go backwards, even before it wraps!
167 if (u->prev_playback_samples + info.play.samples < 240000) {
170 pa_log_debug("play.samples went backwards %d bytes", u->prev_playback_samples - info.play.samples);
173 u->prev_playback_samples = info.play.samples;
174 played_bytes = (((uint64_t)u->play_samples_msw << 32) + info.play.samples) * u->frame_size;
203 audio_info_t info;
209 err = ioctl(u->fd, AUDIO_GETINFO, &info);
212 if (u->prev_record_samples > info.record.samples)
214 u->prev_record_samples = info.record.samples;
215 result = (((uint64_t)u->record_samples_msw << 32) + info.record.samples) * u->frame_size;
222 audio_info_t info;
228 int err = ioctl(u->fd, AUDIO_GETINFO, &info);
250 audio_info_t info;
254 AUDIO_INITINFO(&info);
255 info.play.buffer_size = buffer_size;
256 info.record.buffer_size = buffer_size;
258 if (ioctl(fd, AUDIO_SETINFO, &info) < 0) {
270 audio_info_t info;
275 AUDIO_INITINFO(&info);
278 info.play.sample_rate = ss->rate;
279 info.play.channels = ss->channels;
282 info.play.precision = 8;
283 info.play.encoding = AUDIO_ENCODING_LINEAR;
286 info.play.precision = 8;
287 info.play.encoding = AUDIO_ENCODING_ALAW;
290 info.play.precision = 8;
291 info.play.encoding = AUDIO_ENCODING_ULAW;
294 info.play.precision = 16;
295 info.play.encoding = AUDIO_ENCODING_LINEAR;
304 info.record.sample_rate = ss->rate;
305 info.record.channels = ss->channels;
308 info.record.precision = 8;
309 info.record.encoding = AUDIO_ENCODING_LINEAR;
312 info.record.precision = 8;
313 info.record.encoding = AUDIO_ENCODING_ALAW;
316 info.record.precision = 8;
317 info.record.encoding = AUDIO_ENCODING_ULAW;
320 info.record.precision = 16;
321 info.record.encoding = AUDIO_ENCODING_LINEAR;
329 if (ioctl(fd, AUDIO_SETINFO, &info) < 0) {
534 audio_info_t info;
539 AUDIO_INITINFO(&info);
541 info.play.gain = pa_cvolume_max(&s->real_volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
542 pa_assert(info.play.gain <= AUDIO_MAX_GAIN);
544 if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0) {
555 audio_info_t info;
560 if (ioctl(u->fd, AUDIO_GETINFO, &info) < 0)
563 pa_cvolume_set(&s->real_volume, s->sample_spec.channels, info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
569 audio_info_t info;
574 AUDIO_INITINFO(&info);
576 info.play.gain = pa_cvolume_max(&s->real_volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
577 pa_assert(info.play.gain <= AUDIO_MAX_GAIN);
579 if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0) {
590 audio_info_t info;
595 if (ioctl(u->fd, AUDIO_GETINFO, &info) < 0)
598 pa_cvolume_set(&s->real_volume, s->sample_spec.channels, info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
604 audio_info_t info;
609 AUDIO_INITINFO(&info);
611 info.output_muted = s->muted;
613 if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0)
620 audio_info_t info;
627 if (ioctl(u->fd, AUDIO_GETINFO, &info) < 0) {
632 *mute = info.output_muted;
667 audio_info_t info;
694 err = ioctl(u->fd, AUDIO_GETINFO, &info);
700 if (info.play.error) {
703 AUDIO_INITINFO(&info);
704 info.play.error = 0;
705 if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0)
785 err = ioctl(u->fd, AUDIO_GETINFO, &info);
788 if (info.record.error) {
791 AUDIO_INITINFO(&info);
792 info.record.error = 0;
793 if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0)