The Advanced Linux Sound Architecture (ALSA) - library
Find a file
Takashi Iwai 1128efc7d4 Fix buffer size handling of direct plugins
Introduce "max_periods" option to specify the max number of periods
per buffer to each plugin.

- When max_periods = -1, the fixed buffer size as the slave size is
  used (old behavior).
- When max_periods = 0 (or 1), the number of periods is variable
  between 2 and the slave buffer size.
- When max_periods greater than 2 is given, it specifies the max
  periods of that pcm explicitly.

When no option is given in the PCM defintion, the value
"defaults.pcm.dmix_max_periods" is referred as default.
The default value is 0, as defined in alsa.conf.
You can override this in ~/.asoundrc or /etc/asound.conf as you like.
2006-04-06 18:49:11 +02:00
alsalisp ALISP update 2003-12-23 16:42:55 +00:00
aserver Terminate long_options array 2004-09-28 17:22:33 +00:00
doc Add detailed documentation for external control plugin SDK 2005-06-13 13:19:03 +00:00
include Create rate converter plugin SDK 2006-04-06 18:37:55 +02:00
modules Fix compile warnings 2005-12-16 18:43:49 +00:00
src Fix buffer size handling of direct plugins 2006-04-06 18:49:11 +02:00
test pcm_min.c example - corrected comment 2006-01-10 09:58:15 +00:00
utils Add $include/alsa to the include path 2005-05-15 14:49:11 +00:00
.hgignore Add src/pcm/pcm_symbols_list.c to .hgignore 2006-04-06 18:34:25 +02:00
acinclude.m4 fixed for the recent autoconf. 2004-01-26 15:52:17 +00:00
ChangeLog * update to libtool 1.3.3 1999-07-22 12:18:42 +00:00
configure.in release 1.0.11rc4 2006-03-22 10:47:32 +00:00
COPYING Updated GNU GPL license (address). 2001-12-30 09:22:54 +00:00
cvscompile Fix permission of cvscompile 2006-04-06 18:26:34 +02:00
INSTALL Add description for new configure options 2005-11-30 12:07:06 +00:00
Makefile.am Allow partial build with selected components 2005-11-30 11:38:24 +00:00
MEMORY-LEAK Initial version 2003-02-04 14:56:07 +00:00
NOTES Add description about non-blocking behavior 2006-02-17 20:51:12 +00:00
TODO Added snd_config_load_override(). 2002-01-09 21:28:15 +00:00