Lines Matching refs:out
648 } out; member
667 data = streambuf_get(&s->out.buf, &len); in OBJECT_DECLARE_SIMPLE_TYPE()
672 written = AUD_write(s->out.voice, data, len); in OBJECT_DECLARE_SIMPLE_TYPE()
674 s->out.buf.cons += written; in OBJECT_DECLARE_SIMPLE_TYPE()
686 AUD_set_active_out(s->out.voice, false); in usb_audio_set_output_altset()
691 if (s->out.channels != altset_channels[altset]) { in usb_audio_set_output_altset()
694 streambuf_init(&s->out.buf, s->buffer, s->out.channels); in usb_audio_set_output_altset()
695 AUD_set_active_out(s->out.voice, true); in usb_audio_set_output_altset()
704 s->out.altset = altset; in usb_audio_set_output_altset()
725 data[0] = s->out.vol.mute; in usb_audio_get_control()
730 uint16_t vol = (s->out.vol.vol[cn] * 0x8800 + 127) / 255 + 0x8000; in usb_audio_get_control()
773 s->out.vol.mute = data[0] & 1; in usb_audio_set_control()
792 s->out.vol.vol[cn] = vol; in usb_audio_set_control()
802 fprintf(stderr, "usb-audio: mute %d", s->out.vol.mute); in usb_audio_set_control()
804 fprintf(stderr, ", vol[%d] %3d", i, s->out.vol.vol[i]); in usb_audio_set_control()
808 audio_set_volume_out(s->out.voice, &s->out.vol); in usb_audio_set_control()
896 if (s->out.altset == ALTSET_OFF) { in usb_audio_handle_dataout()
901 streambuf_put(&s->out.buf, p, s->out.channels); in usb_audio_handle_dataout()
934 AUD_close_out(&s->card, s->out.voice); in usb_audio_unrealize()
937 streambuf_fini(&s->out.buf); in usb_audio_unrealize()
955 s->out.altset = ALTSET_OFF; in usb_audio_realize()
956 s->out.vol.mute = false; in usb_audio_realize()
958 s->out.vol.vol[i] = 240; /* 0 dB */ in usb_audio_realize()
968 s->out.channels = channels; in usb_audio_reinit()
970 s->buffer = 32 * USBAUDIO_PACKET_SIZE(s->out.channels); in usb_audio_reinit()
975 s->out.vol.channels = s->out.channels; in usb_audio_reinit()
976 s->out.as.freq = USBAUDIO_SAMPLE_RATE; in usb_audio_reinit()
977 s->out.as.nchannels = s->out.channels; in usb_audio_reinit()
978 s->out.as.fmt = AUDIO_FORMAT_S16; in usb_audio_reinit()
979 s->out.as.endianness = 0; in usb_audio_reinit()
980 streambuf_init(&s->out.buf, s->buffer, s->out.channels); in usb_audio_reinit()
982 s->out.voice = AUD_open_out(&s->card, s->out.voice, TYPE_USB_AUDIO, in usb_audio_reinit()
983 s, output_callback, &s->out.as); in usb_audio_reinit()
984 audio_set_volume_out(s->out.voice, &s->out.vol); in usb_audio_reinit()
985 AUD_set_active_out(s->out.voice, 0); in usb_audio_reinit()