All of lore.kernel.org
 help / color / mirror / Atom feed
* Difference between boundary and buffer_size
@ 2016-11-03  9:11 Alan Young
  2016-11-03 16:45 ` Lars-Peter Clausen
  2016-11-03 20:01 ` Clemens Ladisch
  0 siblings, 2 replies; 4+ messages in thread
From: Alan Young @ 2016-11-03  9:11 UTC (permalink / raw)
  To: alsa-devel

The code in the kernel, in /pcm_lib.c/ and /pcm_native.c/, uses fields 
buffer_size and boundary in struct snd_pcm_runtime. As far as I can see, 
there are always initialized to the same value. In what circumstance 
might they be different? There is clearly some relationship to 
hw_ptr_base, as illustrated by this repeated snipped from 
snd_pcm_update_hw_ptr0()

		hw_base += runtime->buffer_size;
		if (hw_base >= runtime->boundary) {
			hw_base = 0;
			crossed_boundary++;
		}
		new_hw_ptr = hw_base + pos;

Alan.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-11-03 22:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-03  9:11 Difference between boundary and buffer_size Alan Young
2016-11-03 16:45 ` Lars-Peter Clausen
2016-11-03 22:56   ` Lars-Peter Clausen
2016-11-03 20:01 ` Clemens Ladisch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.