Lines Matching defs:runtime

191 		ua->playback.substream->runtime->delay -=
213 struct snd_pcm_runtime *runtime;
217 runtime = stream->substream->runtime;
219 source = runtime->dma_area + stream->buffer_pos * frame_bytes;
220 if (stream->buffer_pos + frames <= runtime->buffer_size) {
224 frames1 = runtime->buffer_size - stream->buffer_pos;
227 runtime->dma_area, (frames - frames1) * frame_bytes);
231 if (stream->buffer_pos >= runtime->buffer_size)
232 stream->buffer_pos -= runtime->buffer_size;
234 if (stream->period_pos >= runtime->period_size) {
235 stream->period_pos -= runtime->period_size;
306 ua->playback.substream->runtime->delay += frames;
317 struct snd_pcm_runtime *runtime;
321 runtime = stream->substream->runtime;
323 dest = runtime->dma_area + stream->buffer_pos * frame_bytes;
324 if (stream->buffer_pos + frames <= runtime->buffer_size) {
328 frames1 = runtime->buffer_size - stream->buffer_pos;
330 memcpy(runtime->dma_area,
336 if (stream->buffer_pos >= runtime->buffer_size)
337 stream->buffer_pos -= runtime->buffer_size;
339 if (stream->period_pos >= runtime->period_size) {
340 stream->period_pos -= runtime->period_size;
620 substream->runtime->hw.info =
627 substream->runtime->hw.formats = ua->format_bit;
628 substream->runtime->hw.rates = snd_pcm_rate_to_rate_bit(ua->rate);
629 substream->runtime->hw.rate_min = ua->rate;
630 substream->runtime->hw.rate_max = ua->rate;
631 substream->runtime->hw.channels_min = channels;
632 substream->runtime->hw.channels_max = channels;
633 substream->runtime->hw.buffer_bytes_max = 45000 * 1024;
634 substream->runtime->hw.period_bytes_min = 1;
635 substream->runtime->hw.period_bytes_max = UINT_MAX;
636 substream->runtime->hw.periods_min = 2;
637 substream->runtime->hw.periods_max = UINT_MAX;
638 err = snd_pcm_hw_constraint_minmax(substream->runtime,
644 err = snd_pcm_hw_constraint_msbits(substream->runtime, 0, 32, 24);
657 substream->runtime->hw.fifo_size =
659 substream->runtime->delay = substream->runtime->hw.fifo_size;
678 substream->runtime->hw.fifo_size =
801 substream->runtime->delay = 0;