Lines Matching refs:stream

43 #define MAKE_CHECKBYTE(cdev,stream,i) \  argument
44 (stream << 1) | (~(i / (cdev->n_streams * BYTES_PER_SAMPLE_USB)) & 1)
69 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in activate_substream()
84 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in deactivate_substream()
215 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in snd_usb_caiaq_pcm_prepare()
328 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_usb_caiaq_pcm_pointer()
357 int stream, pb, *cnt; in check_for_elapsed_periods() local
360 for (stream = 0; stream < cdev->n_streams; stream++) { in check_for_elapsed_periods()
361 sub = subs[stream]; in check_for_elapsed_periods()
366 cnt = (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) ? in check_for_elapsed_periods()
367 &cdev->period_out_count[stream] : in check_for_elapsed_periods()
368 &cdev->period_in_count[stream]; in check_for_elapsed_periods()
383 int stream, i; in read_in_urb_mode0() local
389 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in read_in_urb_mode0()
390 sub = cdev->sub_capture[stream]; in read_in_urb_mode0()
395 audio_buf[cdev->audio_in_buf_pos[stream]++] in read_in_urb_mode0()
397 cdev->period_in_count[stream]++; in read_in_urb_mode0()
398 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode0()
399 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode0()
412 int stream, i; in read_in_urb_mode2() local
416 for (stream = 0; in read_in_urb_mode2()
417 stream < cdev->n_streams; in read_in_urb_mode2()
418 stream++, i++) { in read_in_urb_mode2()
422 check_byte = MAKE_CHECKBYTE(cdev, stream, i); in read_in_urb_mode2()
433 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in read_in_urb_mode2()
434 sub = cdev->sub_capture[stream]; in read_in_urb_mode2()
442 audio_buf[cdev->audio_in_buf_pos[stream]++] = in read_in_urb_mode2()
444 cdev->period_in_count[stream]++; in read_in_urb_mode2()
445 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode2()
446 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode2()
458 int stream, i; in read_in_urb_mode3() local
465 for (stream = 0; stream < cdev->n_streams; stream++) { in read_in_urb_mode3()
466 struct snd_pcm_substream *sub = cdev->sub_capture[stream]; in read_in_urb_mode3()
480 audio_buf[cdev->audio_in_buf_pos[stream]++] = usb_buf[i+n]; in read_in_urb_mode3()
482 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode3()
483 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode3()
486 cdev->period_in_count[stream] += BYTES_PER_SAMPLE; in read_in_urb_mode3()
491 if (usb_buf[i] != ((stream << 1) | c) && in read_in_urb_mode3()
495 ((stream << 1) | c), usb_buf[i], c, stream, i); in read_in_urb_mode3()
546 int stream, i; in fill_out_urb_mode_0() local
549 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in fill_out_urb_mode_0()
550 sub = cdev->sub_playback[stream]; in fill_out_urb_mode_0()
556 audio_buf[cdev->audio_out_buf_pos[stream]]; in fill_out_urb_mode_0()
557 cdev->period_out_count[stream]++; in fill_out_urb_mode_0()
558 cdev->audio_out_buf_pos[stream]++; in fill_out_urb_mode_0()
559 if (cdev->audio_out_buf_pos[stream] == sz) in fill_out_urb_mode_0()
560 cdev->audio_out_buf_pos[stream] = 0; in fill_out_urb_mode_0()
569 for (stream = 0; stream < cdev->n_streams; stream++, i++) in fill_out_urb_mode_0()
570 usb_buf[i] = MAKE_CHECKBYTE(cdev, stream, i); in fill_out_urb_mode_0()
579 int stream, i; in fill_out_urb_mode_3() local
582 for (stream = 0; stream < cdev->n_streams; stream++) { in fill_out_urb_mode_3()
583 struct snd_pcm_substream *sub = cdev->sub_playback[stream]; in fill_out_urb_mode_3()
596 usb_buf[i+n] = audio_buf[cdev->audio_out_buf_pos[stream]++]; in fill_out_urb_mode_3()
598 if (cdev->audio_out_buf_pos[stream] == sz) in fill_out_urb_mode_3()
599 cdev->audio_out_buf_pos[stream] = 0; in fill_out_urb_mode_3()
606 cdev->period_out_count[stream] += BYTES_PER_SAMPLE; in fill_out_urb_mode_3()
611 usb_buf[i++] = (stream << 1) | c; in fill_out_urb_mode_3()