portaudio/test
Repository files (latest commit first)
Filename Latest commit message Latest commit date
philburk 7aad01a1d3 Added patest_write_sine_nonint to Makefile.
Check for paNonInterleaved on Mac and return paSampleFormatNotSupported.
Fix pa_minlat.c. Linux was complaining about not checking fgets return value.
2011-02-28 23:56:48 +00:00
..
pa_devs.c Ticket #132 2011-02-17 15:56:04 +00:00
pa_fuzz.c moved trunk into place 2008-03-20 14:24:39 +00:00
pa_minlat.c Added patest_write_sine_nonint to Makefile. 2011-02-28 23:56:48 +00:00
paqa_devs.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
paqa_errs.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest1.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_buffer.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_callbackstop.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_clip.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_converters.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_dither.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_dsound_surround.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_hang.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_in_overflow.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_jack_wasapi.c wasapi: 2010-07-23 10:04:03 +00:00
patest_latency.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_leftright.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_longsine.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_many.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_maxsines.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_mono.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_mono_asio_channel_select.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_multi_sine.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_out_underflow.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_pink.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_prime.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_read_record.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_read_write_wire.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_record.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_ringmix.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_saw.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_sine.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_sine8.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_sine_channelmaps.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_sine_formats.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_sine_srate.c added new test for hardware samplerate changes. This is mostly targetted to the mac, but could be adapted to other platforms as well. 2009-11-30 21:08:54 +00:00
patest_sine_time.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_start_stop.c reset oscillator phase at start of each test cycle so that the onsets sound the same 2010-01-24 12:35:36 +00:00
patest_stop.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_stop_playout.c removed hardwired device number from previous commit 2010-01-24 12:27:31 +00:00
patest_sync.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_timing.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_toomanysines.c Cleanup tests. Lots of small tweaks. 2011-02-27 00:06:07 +00:00
patest_two_rates.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_underflow.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_wire.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_wmme_ac3.c added notes to pa_test_ac3.c that the test stream file must include the correct spdif preamble on every ac3 frame 2009-03-08 08:15:50 +00:00
patest_wmme_low_level_latency_params.c tweaked buffer settings in wmme low level parameters example 2010-08-14 06:22:26 +00:00
patest_wmme_surround.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_write_sine.c moved trunk into place 2008-03-20 14:24:39 +00:00
patest_write_sine_nonint.c Add a test for non-interleaved blocking writes. 2011-02-28 22:27:39 +00:00
patest_write_stop.c moved trunk into place 2008-03-20 14:24:39 +00:00
README.txt Speed up loopback test by testing each sample rate then each buffer size, not full matrix. 2011-02-27 01:31:56 +00:00

TODO - This should be moved into a doxydoc page.

For more information on the TestPlan please visit:

  http://www.portaudio.com/trac/wiki/TestPlan
  
This directory contains various programs to test PortAudio. The files 
named patest_* are tests.

All following tests are up to date with the V19 API. They should all compile
(without any warnings on GCC 3.3). Note that this does not necessarily mean that 
the tests pass, just that they compile.

    x- paqa_devs.c 
    x- paqa_errs.c   (needs reviewing)
    x- patest1.c
    x- patest_buffer.c
    x- patest_callbackstop.c
    x- patest_clip.c (last test fails, dither doesn't currently force clip in V19)
    x- patest_dither.c
    x- patest_hang.c
    x- patest_latency.c
    x- patest_leftright.c
    x- patest_longsine.c
    x- patest_many.c
    x- patest_maxsines.c
	o- patest_mono.c
    x- patest_multi_sine.c
    x- patest_pink.c
    x- patest_prime.c
    x- patest_read_record.c
    x- patest_record.c
    x- patest_ringmix.c
    x- patest_saw.c
    x- patest_sine.c
    x- patest_sine8.c
    x- patest_sine_formats.c
    x- patest_sine_time.c
    x- patest_start_stop.c
    x- patest_stop.c
    x- patest_sync.c
    x- patest_toomanysines.c
	o- patest_two_rates.c
    x- patest_underflow.c
    x- patest_wire.c
    x- patest_write_sine.c
    x- pa_devs.c
    x- pa_fuzz.c
    x- pa_minlat.c

Note that Phil Burk deleted the debug_* tests on 2/26/11. They were just hacked
versions of old V18 tests. If we need to debug then we can just hack a working V19 test.