mISDN: Add feature via MISDN_CTRL_FILL_EMPTY to fill fifo if empty
authorAndreas Eversberg <andreas@eversberg.eu>
Sat, 2 Aug 2008 20:51:52 +0000 (22:51 +0200)
committerKarsten Keil <kkeil@suse.de>
Fri, 9 Jan 2009 21:44:22 +0000 (22:44 +0100)
commit8dd2f36f317569665e454268a2677cfba3e848f1
tree62f0d30aa090594648ed21cb9a863e4cc2b4f4fd
parent69e656cc16511719a89d83373c48172d3f39bc5f
mISDN: Add feature via MISDN_CTRL_FILL_EMPTY to fill fifo if empty

This prevents underrun of fifo when filled and in case of an underrun it
prevents subsequent underruns due to jitter.
Improve dsp, so buffers are kept filled with a certain delay, so moderate
jitter will not cause underrun all the time -> the audio quality is highly
improved. tones are not interrupted by gaps anymore, except when CPU is
stalling or in high load.

Signed-off-by: Andreas Eversberg <andreas@eversberg.eu>
Signed-off-by: Karsten Keil <kkeil@suse.de>
drivers/isdn/hardware/mISDN/hfc_multi.h
drivers/isdn/hardware/mISDN/hfc_pci.h
drivers/isdn/hardware/mISDN/hfcmulti.c
drivers/isdn/hardware/mISDN/hfcpci.c
drivers/isdn/mISDN/dsp.h
drivers/isdn/mISDN/dsp_cmx.c
drivers/isdn/mISDN/dsp_core.c
include/linux/mISDNhw.h
include/linux/mISDNif.h