linux/sound
Takashi Iwai 9442e691e4 [PATCH] maximum latency tracking: ALSA support
Add maximum latency tracking to the ALSA subsystem for PCM playback.  In
ALSA, the playback application controls the buffer size and thus indirectly
the period of latency that it can deal with.  This patch uses 75% of the
total available latency as threshold to announce to the latency subsystem;
While 75% is a crude heuristic it's a quite reasonable one; the remaining
25% can be used for all driver processing for the next samples which is
also proportional to the size of the buffer.

With ogg123 a latency setting of about 4msec was seen (at 44Khz), while
with the "play" command a much longer maximum tolerable latency was seen.
Other, more multimedia oriented players as well as games, will have a lot
smaller buffers to allow better synchronization and those will actually get
into the latency domains where there is impact on the power management
rules.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-01 00:39:19 -07:00
..
aoa [ALSA] aoa: add locking to tas codec 2006-09-23 10:47:06 +02:00
arm [PATCH] irq-flags: sound: Use the new IRQF_ constants 2006-07-02 13:58:54 -07:00
core [PATCH] maximum latency tracking: ALSA support 2006-10-01 00:39:19 -07:00
drivers [PATCH] NULL noise removal 2006-09-24 15:55:03 -07:00
i2c [ALSA] ak4xxx - Remove bogus IPGA controls 2006-09-23 10:46:55 +02:00
isa [ALSA] gus: Use SEEK_{SET,CUR,END} instead of hardcoded values 2006-09-23 10:47:52 +02:00
mips [PATCH] sound/mips/au1x00: Use ARRAY_SIZE macro 2006-09-29 09:18:14 -07:00
oss [PATCH] remove sound/oss/COPYING 2006-09-29 09:18:21 -07:00
parisc [ALSA] Remove xxx_t typedefs: PARISC Harmony 2006-01-03 12:20:09 +01:00
pci [ALSA] intel8x0m - Free irq in suspend 2006-09-23 10:48:40 +02:00
pcmcia [ALSA] Add missing dB scale information to vxpocket driver 2006-09-23 10:45:03 +02:00
ppc [ALSA] powermac - Fix Oops when conflicting with aoa driver 2006-09-23 10:47:15 +02:00
sparc [PATCH] sound/sparc/dbri: Use ARRAY_SIZE macro 2006-09-29 09:18:14 -07:00
synth [ALSA] Fix disconnection of proc interface 2006-09-23 10:36:48 +02:00
usb USB: Dealias -110 code (more complete) 2006-09-27 11:59:00 -07:00
Kconfig [ALSA] snd-aoa: add snd-aoa 2006-06-22 21:34:38 +02:00
last.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [PATCH] build sound/sound_firmware.c only for OSS 2006-09-29 09:18:24 -07:00
sound_core.c [PATCH] build sound/sound_firmware.c only for OSS 2006-09-29 09:18:24 -07:00
sound_firmware.c [PATCH] build sound/sound_firmware.c only for OSS 2006-09-29 09:18:24 -07:00