History log of /haiku/src/add-ons/kernel/drivers/audio/echo/echo.cpp
Revision Date Author Comments
# d3503944 12-Apr-2024 PulkoMandy <pulkomandy@pulkomandy.tk>

echo: actually fix warnings and enable -Werror

The driver Jamfile had a "-w" added to the compiler command line to
disable all warnings.

Use the generic util.c/h instead of having a separate copy.

Change-Id: I74e325850d573e75d652658748426c9ae353c6e7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7617
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Alexander von Gluck <alex@terarocket.io>


# 00aac5fd 01-Dec-2017 Augustin Cavalier <waddlesplash@gmail.com>

drivers: Add spaces around preprocessor macros in string literals.

It is illegal not to have these in C++11.


# e480c1b6 01-Jan-2012 Philippe Saint-Pierre <stpere@gmail.com>

echo driver: replace strncpy by strlcpy

using strncpy could possibly lead to a non null terminated string.
also some coding style fix.

CID 2216.


# 12a9da01 08-Nov-2010 Jérôme Duval <korli@users.berlios.de>

Added a call to pci->unreserve_device() in uninit_driver() as suggested by Matt (taking es1370 for model).
François please review.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39359 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac0b3253 04-Jun-2010 Jérôme Duval <korli@users.berlios.de>

* whitespace cleanup and some style fixes
* fixes TODO about using phys_addr_t instead of void*


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37013 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee9a07fc 08-May-2010 François Revol <revol@free.fr>

Seems I presumed too much about my copy-pasting skills, doing continue in the loop without incrementing doesn't go much further. Fixes busy-loop on error.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36760 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bbb55d15 08-May-2010 François Revol <revol@free.fr>

Add PCI device reservation to the drivers that still missed it in the image. This along with the updated OpenSound should fix the KDLs. Hopefully the init_driver() code was identical enough I didn't make any copy-paste error.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36751 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b5d91600 24-Sep-2009 Jérôme Duval <korli@users.berlios.de>

* handles correctly failures during setup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5076aaf0 16-Feb-2009 Jérôme Duval <korli@users.berlios.de>

* some style improvements again (ie lower case variables as pointed by Axel)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29238 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 11f2701e 11-Oct-2008 Jérôme Duval <korli@users.berlios.de>

we load settings on open(), changes are taken into account on media_server restarts


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07d143d4 16-Sep-2008 Jérôme Duval <korli@users.berlios.de>

<malloc.h> is no standard header


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27589 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0a85f97 07-Sep-2008 Jérôme Duval <korli@users.berlios.de>

* I misunderstood what means 24 bits B_AUDIO_INT (more than 2 years ago!): as audio data is left justified in a 32 bits container, we don't care much and convert as usual
32 bits data
* Echo audio driver doesn't support 24 bits in a 32 bits container as proposed by the media kit. We just manage 24 bits as 32 bits samples.
* The main benefit of this change is that the hda driver is now working with 24 bits samples (and 192khz).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27362 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8715a6ad 07-Aug-2008 Jérôme Duval <korli@users.berlios.de>

* style cleanup
* avoid using read/write and block flags for mapping register memory


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26867 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 81a7dedd 08-Jul-2008 Jérôme Duval <korli@users.berlios.de>

init buffer_cycle


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26321 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b5f75a7e 07-Jul-2008 Jérôme Duval <korli@users.berlios.de>

forgot to close the stream before deletion


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26310 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 400ba068 09-Apr-2008 Axel Dörfler <axeld@pinc-software.de>

Made sure load_driver_symbols() is not used anymore when building for Haiku;
it's a no-op, and I removed the prototype from KernelExport.h.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24875 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d284de32 01-Nov-2007 Jérôme Duval <korli@users.berlios.de>

fixed handling of parameters


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22788 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 15a2aa68 18-Sep-2007 Jérôme Duval <korli@users.berlios.de>

clean up


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22248 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f047e87 14-Mar-2006 Jérôme Duval <korli@users.berlios.de>

renamed multiaudio.addon to hmultiaudio.addon
audio/multi changed to audio/hmulti (avoid confusion with Be's audio/multi)
hmultiaudio.addon won't load ich_ac97 any more (reason is it's not compatible)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16782 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd9d5861 30-Jan-2006 Jérôme Duval <korli@users.berlios.de>

added driver settings, untested


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16155 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4aeaaaae 21-Dec-2005 Jérôme Duval <korli@users.berlios.de>

we now check if current pipe index is a valid one before trying to close it, seems CloseAudio doesn't check itself


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15646 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89f3467f 18-Dec-2005 Jérôme Duval <korli@users.berlios.de>

fixed midi interrupt handling, added logs


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15578 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ec816dff 16-Dec-2005 Jérôme Duval <korli@users.berlios.de>

fixed build for non haiku platforms
fixed displayed names for some models
added untested support for CardBus models Indigo*, thanks to Patrick Lafarguette for his great help on this feature


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15571 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0bb683fa 10-Nov-2005 Jérôme Duval <korli@users.berlios.de>

added midi support, untested


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14831 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 08661eb2 24-Oct-2005 Jérôme Duval <korli@users.berlios.de>

* Fixed build with new code
* 3g and indigo are now built in separate drivers (though indigo isn't built because these cards are CardBus based)
* reworked multi audio interface to publish all available output/input streams (as 16 bits/stereo/48kHz)
* tested ok on a Gina3g on R5 (with Haiku MultiAudio media addon), CLAmp, SoundRecorder
* default output is to be chosen with the Media preferences panel


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14496 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a2f1c2e0 25-Apr-2005 Jérôme Duval <korli@users.berlios.de>

added 3G name based on box type


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12467 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5608ef1a 17-Apr-2005 Jérôme Duval <korli@users.berlios.de>

Working version tested with a Gina3G
* Mixer interface for outputs
* Recording fixed
* Only outputs 1/2 and 3/4 are wired (use the Haiku Media preferences app to select one or the other)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12428 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9002531 30-Mar-2005 Jérôme Duval <korli@users.berlios.de>

work in progress
changed name
initial mixer interface


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12164 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c2ddc71c 10-Feb-2005 Jérôme Duval <korli@users.berlios.de>

Update to EchoGenericDriverB0
Added IDs for 3g cards


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11323 a95241bf-73f2-0310-859d-f6bbb57e9c96


# da249551 16-Feb-2004 shatty <shatty@nowhere.fake>

fix for expiration date bug. need to mod by blkmod and also use mod by blkmod in curaddr. new TRACE variant (commented out since it is a heavy cpu hog).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6606 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 92b10541 11-Feb-2004 shatty <shatty@nowhere.fake>

working for playback on R5 and openbeos media servers!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 04980002 06-Feb-2004 shatty <shatty@nowhere.fake>

generalize bits per sample (we support 8, 16, 32 - which is actually 24 with padding). also fix "the bug" which was using stream->channels instead of channels for open_params.Pipe.wInterleave. it would have been nice for OpenAudio to give us some reasonable error ;-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6508 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2eabcdeb 06-Feb-2004 shatty <shatty@nowhere.fake>

gentle patches to continue on with echo_stream_set_audioparms if we can not close the channel. also, use MakePipeIndex to give us some more reasonable pipe indices. (fix for record pipe number) VerifyAudioOpen after we open the stream, right now we fail there. :-(


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6507 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9524098c 04-Feb-2004 shatty <shatty@nowhere.fake>

more status checking, and more output


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6504 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0be40370 08-Jan-2004 Jérôme Duval <korli@users.berlios.de>

Util code moved back to its original location


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5990 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5adb129e 06-Jan-2004 Jérôme Duval <korli@users.berlios.de>

Echo driver : echogals and echo24
This is implemented but untested.
Mixer is lacking, and multichannels support. Only 2 channels input/output currently.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5929 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e480c1b65813ef77f899e2e74a1324897f856e03 01-Jan-2012 Philippe Saint-Pierre <stpere@gmail.com>

echo driver: replace strncpy by strlcpy

using strncpy could possibly lead to a non null terminated string.
also some coding style fix.

CID 2216.


# 12a9da01c31d12c99ff6d23b139d2278ef4aae30 08-Nov-2010 Jérôme Duval <korli@users.berlios.de>

Added a call to pci->unreserve_device() in uninit_driver() as suggested by Matt (taking es1370 for model).
François please review.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39359 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac0b32534b9af5984a985f2e671410d983d82fcc 04-Jun-2010 Jérôme Duval <korli@users.berlios.de>

* whitespace cleanup and some style fixes
* fixes TODO about using phys_addr_t instead of void*


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37013 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee9a07fc5252ae4d1ab184dca91f569f454e68d2 08-May-2010 François Revol <revol@free.fr>

Seems I presumed too much about my copy-pasting skills, doing continue in the loop without incrementing doesn't go much further. Fixes busy-loop on error.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36760 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bbb55d159e414d1cfa1a0eef0f12bb9f4abf94c5 08-May-2010 François Revol <revol@free.fr>

Add PCI device reservation to the drivers that still missed it in the image. This along with the updated OpenSound should fix the KDLs. Hopefully the init_driver() code was identical enough I didn't make any copy-paste error.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36751 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b5d916002bb318db616f4eee79600a80134c23d8 24-Sep-2009 Jérôme Duval <korli@users.berlios.de>

* handles correctly failures during setup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5076aaf050c0d14aa59d2e32952207124da35f2a 16-Feb-2009 Jérôme Duval <korli@users.berlios.de>

* some style improvements again (ie lower case variables as pointed by Axel)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29238 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 11f2701ecfbde84687e4e534b9b7dbb857263ffc 11-Oct-2008 Jérôme Duval <korli@users.berlios.de>

we load settings on open(), changes are taken into account on media_server restarts


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07d143d4be807a6a7ce9325ffe9897415764298e 16-Sep-2008 Jérôme Duval <korli@users.berlios.de>

<malloc.h> is no standard header


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27589 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0a85f978d3a208d80c5fc14e51e4a395aa38e66 07-Sep-2008 Jérôme Duval <korli@users.berlios.de>

* I misunderstood what means 24 bits B_AUDIO_INT (more than 2 years ago!): as audio data is left justified in a 32 bits container, we don't care much and convert as usual
32 bits data
* Echo audio driver doesn't support 24 bits in a 32 bits container as proposed by the media kit. We just manage 24 bits as 32 bits samples.
* The main benefit of this change is that the hda driver is now working with 24 bits samples (and 192khz).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27362 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8715a6ad9cd3a0b2f3b1d30e44709cb3d2cd422f 07-Aug-2008 Jérôme Duval <korli@users.berlios.de>

* style cleanup
* avoid using read/write and block flags for mapping register memory


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26867 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 81a7dedd6b06111d6765fcf171babccf62924eec 08-Jul-2008 Jérôme Duval <korli@users.berlios.de>

init buffer_cycle


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26321 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b5f75a7ec8eac8bf08ca6756a7a227fc81006433 07-Jul-2008 Jérôme Duval <korli@users.berlios.de>

forgot to close the stream before deletion


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26310 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 400ba068e0971623161ea2f939fd5ede8e5af25c 09-Apr-2008 Axel Dörfler <axeld@pinc-software.de>

Made sure load_driver_symbols() is not used anymore when building for Haiku;
it's a no-op, and I removed the prototype from KernelExport.h.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24875 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d284de324946a3f518e6e46d13541e3a20c31e67 01-Nov-2007 Jérôme Duval <korli@users.berlios.de>

fixed handling of parameters


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22788 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 15a2aa68427fca2949a9e9370918966d9d96687e 18-Sep-2007 Jérôme Duval <korli@users.berlios.de>

clean up


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22248 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f047e87db73f0be9b5f053735dd6691ab983f3f 14-Mar-2006 Jérôme Duval <korli@users.berlios.de>

renamed multiaudio.addon to hmultiaudio.addon
audio/multi changed to audio/hmulti (avoid confusion with Be's audio/multi)
hmultiaudio.addon won't load ich_ac97 any more (reason is it's not compatible)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16782 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd9d5861cbe44f498588175b1f224154dec899a0 30-Jan-2006 Jérôme Duval <korli@users.berlios.de>

added driver settings, untested


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16155 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4aeaaaae011a2d6ed0085a27ed6cd7c4e6e446b4 21-Dec-2005 Jérôme Duval <korli@users.berlios.de>

we now check if current pipe index is a valid one before trying to close it, seems CloseAudio doesn't check itself


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15646 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89f3467fa14c943622b43f1063b8db5e97d0f702 18-Dec-2005 Jérôme Duval <korli@users.berlios.de>

fixed midi interrupt handling, added logs


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15578 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ec816dffe27c25af857bc2e9e8600e0312f4277e 16-Dec-2005 Jérôme Duval <korli@users.berlios.de>

fixed build for non haiku platforms
fixed displayed names for some models
added untested support for CardBus models Indigo*, thanks to Patrick Lafarguette for his great help on this feature


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15571 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0bb683fa19ffdfbf13e40fc3940167b7ac5b6fa6 10-Nov-2005 Jérôme Duval <korli@users.berlios.de>

added midi support, untested


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14831 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 08661eb233d47e2fbf010543eb46bded439bbe93 24-Oct-2005 Jérôme Duval <korli@users.berlios.de>

* Fixed build with new code
* 3g and indigo are now built in separate drivers (though indigo isn't built because these cards are CardBus based)
* reworked multi audio interface to publish all available output/input streams (as 16 bits/stereo/48kHz)
* tested ok on a Gina3g on R5 (with Haiku MultiAudio media addon), CLAmp, SoundRecorder
* default output is to be chosen with the Media preferences panel


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14496 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a2f1c2e02d64a7320f54a8c2e761e8316b01352d 25-Apr-2005 Jérôme Duval <korli@users.berlios.de>

added 3G name based on box type


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12467 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5608ef1a9ed12edec832b89ed816802ebd835358 17-Apr-2005 Jérôme Duval <korli@users.berlios.de>

Working version tested with a Gina3G
* Mixer interface for outputs
* Recording fixed
* Only outputs 1/2 and 3/4 are wired (use the Haiku Media preferences app to select one or the other)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12428 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c9002531707d3f9a185a100dc6393d7b6e75aca3 30-Mar-2005 Jérôme Duval <korli@users.berlios.de>

work in progress
changed name
initial mixer interface


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12164 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c2ddc71cc54397447f60bda00ea1ceca5c80bead 10-Feb-2005 Jérôme Duval <korli@users.berlios.de>

Update to EchoGenericDriverB0
Added IDs for 3g cards


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11323 a95241bf-73f2-0310-859d-f6bbb57e9c96


# da249551cb0e8bea49da38ee7303ade57fba0240 16-Feb-2004 shatty <shatty@nowhere.fake>

fix for expiration date bug. need to mod by blkmod and also use mod by blkmod in curaddr. new TRACE variant (commented out since it is a heavy cpu hog).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6606 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 92b105418dcabba5e0ae6aead2f5d9b9440fa531 11-Feb-2004 shatty <shatty@nowhere.fake>

working for playback on R5 and openbeos media servers!


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 049800025552439ed2c133483dc477beb37724bb 06-Feb-2004 shatty <shatty@nowhere.fake>

generalize bits per sample (we support 8, 16, 32 - which is actually 24 with padding). also fix "the bug" which was using stream->channels instead of channels for open_params.Pipe.wInterleave. it would have been nice for OpenAudio to give us some reasonable error ;-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6508 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2eabcdebe7f88be603e4c7ebff9be395c9996ffe 06-Feb-2004 shatty <shatty@nowhere.fake>

gentle patches to continue on with echo_stream_set_audioparms if we can not close the channel. also, use MakePipeIndex to give us some more reasonable pipe indices. (fix for record pipe number) VerifyAudioOpen after we open the stream, right now we fail there. :-(


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6507 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9524098cd8d4a0f16dd8f1c42c6829f56b2ded08 04-Feb-2004 shatty <shatty@nowhere.fake>

more status checking, and more output


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6504 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0be4037053068fd45f0587209d242e3b251ca754 08-Jan-2004 Jérôme Duval <korli@users.berlios.de>

Util code moved back to its original location


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5990 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5adb129ea33d02bfa4f36bb515d6153538c6c07e 06-Jan-2004 Jérôme Duval <korli@users.berlios.de>

Echo driver : echogals and echo24
This is implemented but untested.
Mixer is lacking, and multichannels support. Only 2 channels input/output currently.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5929 a95241bf-73f2-0310-859d-f6bbb57e9c96