Lines Matching full:channels

41 static void usb_audio_reinit(USBDevice *dev, unsigned channels);
92 * number of channels, data rates, or in fact completely different
117 #define USBAUDIO_PACKET_SIZE(channels) (USBAUDIO_PACKET_SIZE_BASE * channels) argument
586 uint32_t channels) in streambuf_init() argument
589 buf->size = size - (size % USBAUDIO_PACKET_SIZE(channels)); in streambuf_init()
601 static int streambuf_put(struct streambuf *buf, USBPacket *p, uint32_t channels) in streambuf_put() argument
605 if (free < USBAUDIO_PACKET_SIZE(channels)) { in streambuf_put()
608 if (p->iov.size != USBAUDIO_PACKET_SIZE(channels)) { in streambuf_put()
613 assert(buf->prod % USBAUDIO_PACKET_SIZE(channels) == 0); in streambuf_put()
615 USBAUDIO_PACKET_SIZE(channels)); in streambuf_put()
616 buf->prod += USBAUDIO_PACKET_SIZE(channels); in streambuf_put()
617 return USBAUDIO_PACKET_SIZE(channels); in streambuf_put()
647 uint32_t channels; member
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()
901 streambuf_put(&s->out.buf, p, s->out.channels); in usb_audio_handle_dataout()
964 static void usb_audio_reinit(USBDevice *dev, unsigned channels) in usb_audio_reinit() argument
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()
977 s->out.as.nchannels = s->out.channels; in usb_audio_reinit()
980 streambuf_init(&s->out.buf, s->buffer, s->out.channels); in usb_audio_reinit()