Lines Matching refs:delay
41 * - Echo generation to benchmark the delay of audio processing.
42 * - Use hardware to minimize cpu load, disable FIFO load and minimize delay.
59 * clock, we will have a delay. The delay will dynamically be increased and
125 /* delay.h is required for hw_lock.h */
128 #include <linux/delay.h>
141 /*#define CMX_DELAY_DEBUG * gives rx-buffer delay overview */
1150 showdelay(struct dsp *dsp, int samples, int delay)
1160 sdelay = delay * 50 / (dsp_poll << 2);
1162 printk(KERN_DEBUG "DELAY (%s) %3d >%s\n", dsp->name, delay,
1193 * also add delay if requested by PH_SIGNAL
1226 "maximum delay), adjusting read pointer! "
1228 /* flush rx buffer and set delay to dsp_poll / 2 */
1246 /* if we have reached double delay, jump back to middle */
1253 "twice the delay is reached), adjusting "
1335 /* preload if we have delay set */
1627 int jittercheck = 0, delay, i;
1743 delay = (dsp->rx_W-dsp->rx_R) & CMX_BUFF_MASK;
1744 if (delay >= CMX_BUFF_HALF)
1745 delay = 0; /* will be the delay before next write */
1746 /* check for lower delay */
1747 if (delay < dsp->rx_delay[0])
1748 dsp->rx_delay[0] = delay;
1750 delay = (dsp->tx_W-dsp->tx_R) & CMX_BUFF_MASK;
1751 if (delay >= CMX_BUFF_HALF)
1752 delay = 0; /* will be the delay before next write */
1753 /* check for lower delay */
1754 if (delay < dsp->tx_delay[0])
1755 dsp->tx_delay[0] = delay;
1758 delay = dsp->rx_delay[0];
1761 if (delay > dsp->rx_delay[i])
1762 delay = dsp->rx_delay[i];
1766 * remove rx_delay only if we have delay AND we
1768 * the delay is greater dsp_poll
1770 if (delay > dsp_poll && !dsp->cmx_delay) {
1775 __func__, delay,
1778 rr = (r + delay - (dsp_poll >> 1))
1790 delay = dsp->tx_delay[0];
1793 if (delay > dsp->tx_delay[i])
1794 delay = dsp->tx_delay[i];
1798 * remove delay only if we have delay AND we
1801 if (delay > dsp_poll && dsp->tx_dejitter) {
1806 __func__, delay,
1809 rr = (r + delay - (dsp_poll >> 1))
1827 dsp->tx_delay[0] = CMX_BUFF_HALF; /* (infinite) delay */
1828 dsp->rx_delay[0] = CMX_BUFF_HALF; /* (infinite) delay */