Lines Matching refs:echo

36  * other but will not receive their own speech (echo) if not enabled.
157 odsp->name, odsp->echo.hardware, odsp->echo.software,
402 /* process hw echo */
405 if (!dsp->echo.software && !dsp->echo.hardware) {
411 " dsp is split (no echo)\n",
423 /* echo is enabled, find out if we use soft or hardware */
424 dsp->echo.software = dsp->tx_data;
425 dsp->echo.hardware = 0;
426 /* ECHO: already echo */
429 dsp->echo.hardware = 1;
439 "%s refresh %s for echo using slot %d\n",
444 dsp->echo.hardware = 1;
471 "%s no slot available for echo\n",
474 dsp->echo.software = 1;
484 "%s assign echo for %s using slot %d\n",
488 dsp->echo.hardware = 1;
557 /* check if member has echo turned on */
558 if (member->dsp->echo.hardware || member->dsp->echo.software) {
562 "echo is turned on\n", __func__,
1316 dsp->echo.hardware) && /* OR hardware echo */
1325 if (dsp->echo.software && dsp->echo.hardware)
1409 /* -> if echo is NOT enabled */
1410 if (!dsp->echo.software) {
1423 /* -> if echo is enabled */
1426 * -> mix tx-data with echo if available,
1427 * or use echo only
1435 *d++ = q[r]; /* echo */
1459 /* -> if echo is NOT enabled */
1460 if (!dsp->echo.software) {
1474 /* -> if echo is enabled */
1477 * -> mix other member's rx-data with echo,
1489 /* tx-data + rx_data + echo */
1504 /* -> if echo is NOT enabled */
1505 if (!dsp->echo.software) {
1532 /* -> if echo is enabled */
1545 /* conf(echo)+tx */
1556 /* conf(echo) */
1921 /* in case of software echo */
1922 if (dsp->echo.software) {
1938 if (dsp->echo.software || member->dsp != dsp) {