On Mon, 12 Aug 2002, Pavel Roskin wrote:
I wrote some utils to test OSS drivers (or in your case the OSS
interface of an ALSA driver). These can be found in the emu10k1 CVS tree
(at http://sourceforge.net/projects/emu10k1/) in the utils/oss-test
directory.
Tests include:
play (blocking mode)
play using idle wait loop (non-blocking mode)
play using select (non-blocking mode)
play using mmap
rec (blocking mode)
rec using select (non-bloking mode)
query (asks for device capabilities)
stop-go write to the device, waits (untill the output is just silence),
writes again,...
Hope they can help you,
Rui Sousa
> Hello!
>
> I was looking for some tests for the sound driver, and the only thing I
> found in ALSA CVS is some stuff in alsa-driver/test. Before I continue my
> search for real tests (any pointers will be appreciated!) let me post a
> patch that makes mmap_test.c compile and work.
>
> First of all, mmap_test.c should be converted from DOS to UNIX-style line
> ends before my patch is applied.
>
> There is no "smpl" file in the alsa-driver/test directory, but we can
> easily generate a sample. sin() requires libm, hence the makefile change.
>
> The necessary includes have been added to avoid warnings. Unused
> variables have been removed for the same reason. If the "smpl" file
> cannot be loaded, a sound of variable frequency is generated.
>
> SNDCTL_DSP_SETPERIOD is undefined (google search gives 0 hits, I wonder
> if this code ever compiled), but SNDCTL_DSP_SETFRAGMENT seems to do
> exactly what we need. info.periods has been replaced with info.fragsize
> for the same reason.
>
> Now mmap_test compiles without warnings and produces funky sounds.
> Enjoy!
>
>
-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel