On Wed, 17 Sep 2003, Paul Davis wrote: > >So, the application does the following: - > >1) I want there to be 8 periods or less, with a minimum of 2. > >2) I want the buffer to be about 500ms long or less, with a minimum or 100ms > >3) I want the period size to have a min value of x, and a max value or y. > >4) Now calculate the actual sizes based on all the above information. > >(i.e. The buffer_size, and period_size values are not set until stage (4). > >At this point, alsa-lib would use the contrains above, and calculate the > >best values for buffer_size and period size based on the above, and also > >what the hardware can do. > > > >The reason I think it might help this way, is because period_size and > >buffer_size and number of periods are all closely linked, so we should > >not have to set them one at a time, but set them as a group. > > given that buffer_size = period_size * nperiods, why try to set the > buffer size at all? i've never set the buffer size in any ALSA app - i > always set nperiods first, then the period size.
Good point. This algorithm sounds robust. Jaroslav ----- Jaroslav Kysela <[EMAIL PROTECTED]> Linux Kernel Sound Maintainer ALSA Project, SuSE Labs ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel