Jaroslav Kysela wrote: > On Wed, 27 Jan 2010, Clemens Ladisch wrote: > > A somewhat unrelated issue: Both old and new code assume that > > hw_ptr==0 is a period boundary, but that is not true if the boundary > > is not an integer multiple of the period size, and the pointer wraps. > > I'm not sure what happens then. > > I'm not exactly sure what you're talking about. Where is the > hw_ptr==0 assumption? This code, which tries to align hw_ptr_interrupt to a period boundary: runtime->hw_ptr_interrupt = new_hw_ptr - (new_hw_ptr % runtime->period_size); Best regards, Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel