Lines Matching refs:stream
30 #define MAKE_CHECKBYTE(cdev,stream,i) \ argument
31 (stream << 1) | (~(i / (cdev->n_streams * BYTES_PER_SAMPLE_USB)) & 1)
56 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in activate_substream()
71 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in deactivate_substream()
195 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in snd_usb_caiaq_pcm_prepare()
308 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_usb_caiaq_pcm_pointer()
333 int stream, pb, *cnt; in check_for_elapsed_periods() local
336 for (stream = 0; stream < cdev->n_streams; stream++) { in check_for_elapsed_periods()
337 sub = subs[stream]; in check_for_elapsed_periods()
342 cnt = (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) ? in check_for_elapsed_periods()
343 &cdev->period_out_count[stream] : in check_for_elapsed_periods()
344 &cdev->period_in_count[stream]; in check_for_elapsed_periods()
359 int stream, i; in read_in_urb_mode0() local
365 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in read_in_urb_mode0()
366 sub = cdev->sub_capture[stream]; in read_in_urb_mode0()
371 audio_buf[cdev->audio_in_buf_pos[stream]++] in read_in_urb_mode0()
373 cdev->period_in_count[stream]++; in read_in_urb_mode0()
374 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode0()
375 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode0()
388 int stream, i; in read_in_urb_mode2() local
392 for (stream = 0; in read_in_urb_mode2()
393 stream < cdev->n_streams; in read_in_urb_mode2()
394 stream++, i++) { in read_in_urb_mode2()
398 check_byte = MAKE_CHECKBYTE(cdev, stream, i); in read_in_urb_mode2()
409 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in read_in_urb_mode2()
410 sub = cdev->sub_capture[stream]; in read_in_urb_mode2()
418 audio_buf[cdev->audio_in_buf_pos[stream]++] = in read_in_urb_mode2()
420 cdev->period_in_count[stream]++; in read_in_urb_mode2()
421 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode2()
422 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode2()
434 int stream, i; in read_in_urb_mode3() local
441 for (stream = 0; stream < cdev->n_streams; stream++) { in read_in_urb_mode3()
442 struct snd_pcm_substream *sub = cdev->sub_capture[stream]; in read_in_urb_mode3()
456 audio_buf[cdev->audio_in_buf_pos[stream]++] = usb_buf[i+n]; in read_in_urb_mode3()
458 if (cdev->audio_in_buf_pos[stream] == sz) in read_in_urb_mode3()
459 cdev->audio_in_buf_pos[stream] = 0; in read_in_urb_mode3()
462 cdev->period_in_count[stream] += BYTES_PER_SAMPLE; in read_in_urb_mode3()
467 if (usb_buf[i] != ((stream << 1) | c) && in read_in_urb_mode3()
471 ((stream << 1) | c), usb_buf[i], c, stream, i); in read_in_urb_mode3()
522 int stream, i; in fill_out_urb_mode_0() local
525 for (stream = 0; stream < cdev->n_streams; stream++, i++) { in fill_out_urb_mode_0()
526 sub = cdev->sub_playback[stream]; in fill_out_urb_mode_0()
532 audio_buf[cdev->audio_out_buf_pos[stream]]; in fill_out_urb_mode_0()
533 cdev->period_out_count[stream]++; in fill_out_urb_mode_0()
534 cdev->audio_out_buf_pos[stream]++; in fill_out_urb_mode_0()
535 if (cdev->audio_out_buf_pos[stream] == sz) in fill_out_urb_mode_0()
536 cdev->audio_out_buf_pos[stream] = 0; in fill_out_urb_mode_0()
545 for (stream = 0; stream < cdev->n_streams; stream++, i++) in fill_out_urb_mode_0()
546 usb_buf[i] = MAKE_CHECKBYTE(cdev, stream, i); in fill_out_urb_mode_0()
555 int stream, i; in fill_out_urb_mode_3() local
558 for (stream = 0; stream < cdev->n_streams; stream++) { in fill_out_urb_mode_3()
559 struct snd_pcm_substream *sub = cdev->sub_playback[stream]; in fill_out_urb_mode_3()
572 usb_buf[i+n] = audio_buf[cdev->audio_out_buf_pos[stream]++]; in fill_out_urb_mode_3()
574 if (cdev->audio_out_buf_pos[stream] == sz) in fill_out_urb_mode_3()
575 cdev->audio_out_buf_pos[stream] = 0; in fill_out_urb_mode_3()
582 cdev->period_out_count[stream] += BYTES_PER_SAMPLE; in fill_out_urb_mode_3()
587 usb_buf[i++] = (stream << 1) | c; in fill_out_urb_mode_3()