Lines Matching refs:playback
132 } capture, playback; member
202 ua->playback.substream->runtime->delay -= in playback_urb_complete()
204 ua->playback.frame_bytes; in playback_urb_complete()
256 if (*value >= ua->playback.queue_length) in add_with_wraparound()
257 *value -= ua->playback.queue_length; in add_with_wraparound()
298 frames * ua->playback.frame_bytes; in playback_tasklet()
300 do_period_elapsed |= copy_playback_data(&ua->playback, in playback_tasklet()
317 ua->playback.substream->runtime->delay += frames; in playback_tasklet()
321 snd_pcm_period_elapsed(ua->playback.substream); in playback_tasklet()
398 if (ua->rate_feedback_count < ua->playback.queue_length) { in capture_urb_complete()
401 ua->playback.queue_length) in capture_urb_complete()
543 kill_stream_urbs(&ua->playback); in stop_usb_playback()
562 kill_stream_urbs(&ua->playback); in start_usb_playback()
570 ua->playback.urbs[0]->urb.complete = in start_usb_playback()
581 ua->rate_feedback_count >= ua->playback.queue_length || in start_usb_playback()
593 for (i = 0; i < ua->playback.queue_length; ++i) { in start_usb_playback()
600 urb = &ua->playback.urbs[i]->urb; in start_usb_playback()
602 frames * ua->playback.frame_bytes; in start_usb_playback()
608 err = submit_stream_urbs(ua, &ua->playback); in start_usb_playback()
623 snd_pcm_stop_xrun(ua->playback.substream); in abort_alsa_playback()
685 ua->playback.substream = substream; in playback_pcm_open()
686 err = set_stream_hw(ua, substream, ua->playback.channels); in playback_pcm_open()
690 DIV_ROUND_CLOSEST(ua->rate * ua->playback.queue_length, in playback_pcm_open()
826 ua->playback.period_pos = 0; in playback_pcm_prepare()
827 ua->playback.buffer_pos = 0; in playback_pcm_prepare()
890 return ua101_pcm_pointer(ua, &ua->playback); in playback_pcm_pointer()
1028 ua->playback.channels = fmt_playback->bNrChannels; in detect_usb_format()
1031 ua->playback.frame_bytes = in detect_usb_format()
1032 fmt_playback->bSubframeSize * ua->playback.channels; in detect_usb_format()
1047 ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd)); in detect_usb_format()
1048 ua->playback.max_packet_bytes = le16_to_cpu(epd->wMaxPacketSize); in detect_usb_format()
1164 free_stream_urbs(&ua->playback); in free_usb_related_resources()
1167 free_stream_buffers(ua, &ua->playback); in free_usb_related_resources()
1293 err = alloc_stream_buffers(ua, &ua->playback); in ua101_probe()
1300 err = alloc_stream_urbs(ua, &ua->playback, playback_urb_complete); in ua101_probe()