Show
Ignore:
Timestamp:
01/08/04 19:07:04 (5 years ago)
Author:
rossbencina
Message:

- added two new underflow/overflow tests to the list
- marked all mac tests as not-done
- split test listing into adapted V18 and new V19 tests

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pa_proposals/trunk/status.html

    r79 r80  
    3131 
    3232<P><A href="http://www.portaudio.com/">PortAudio Home Page</A></P> 
    33 <P>Updated: January 7, 2004 </P> 
     33<P>Updated: January 9, 2004 </P> 
    3434 
    3535<H2>Background</H2> 
     
    600600 
    601601<p> 
    602 Note that these tests don't yet cover every feature of the V19 API. All of the tests from the V18 PortAudio release are listed below, which should give some indication of the degree to which V19-devel currently implements the V18 feature set. 
     602Note that these tests don't yet cover every feature of the V19 API. The tests from the V18-patch branch have been ported to the V19 API and are included in the list below, which should give some indication of the degree to which V19-devel currently implements the V18 feature set. 
    603603</p> 
    604604 
    605605<table border="1"> 
    606606 
    607 <tr><td><b>Test</b></td> 
    608 <td>Description</td> 
     607<tr><td><b>File Name</b></td> 
     608<td><b>Description</b></td> 
    609609<td>wmme</td> 
    610610<td>ds</td> 
     
    618618</tr> 
    619619 
     620 
     621<tr><td colspan="11"><b>Tests adapted from V18-patch</b></td></tr> 
     622 
    620623<tr><td>paqa_devs.c</td><td> Self Testing Quality Assurance app for PortAudio Try to open each device and run through all the possible configurations</td> 
    621624<td class="unknown">wmme</td> 
     
    625628<td class="unknown">jack</td> 
    626629<td class="unknown">oss</td> 
    627 <td class="unknown">mac_sm</td> 
    628 <td class="unknown">mac_core</td> 
     630<td class="not_done">mac_sm</td> 
     631<td class="not_done">mac_core</td> 
    629632<td class="done">sgi</td> 
    630633</tr> 
     
    637640<td class="unknown">jack</td> 
    638641<td class="unknown">oss</td> 
    639 <td class="unknown">mac_sm</td> 
    640 <td class="unknown">mac_core</td> 
     642<td class="not_done">mac_sm</td> 
     643<td class="not_done">mac_core</td> 
    641644<td class="unknown">sgi</td> 
    642645</tr> 
     
    649652<td class="unknown">jack</td> 
    650653<td class="unknown">oss</td> 
    651 <td class="unknown">mac_sm</td> 
    652 <td class="unknown">mac_core</td> 
     654<td class="not_done">mac_sm</td> 
     655<td class="not_done">mac_core</td> 
    653656<td class="done">sgi</td> 
    654657</tr> 
     
    661664<td class="unknown">jack</td> 
    662665<td class="unknown">oss</td> 
    663 <td class="unknown">mac_sm</td> 
    664 <td class="unknown">mac_core</td> 
    665 <td class="done">sgi</td> 
    666 </tr> 
     666<td class="not_done">mac_sm</td> 
     667<td class="not_done">mac_core</td> 
     668<td class="done">sgi</td> 
     669</tr> 
     670 
     671<tr><td>patest_clip.c</td><td> Play a sine wave for several seconds at an amplitude that would require clipping </td> 
     672<td class="unknown">wmme</td> 
     673<td class="unknown">ds</td> 
     674<td class="unknown">asio</td> 
     675<td class="unknown">alsa</td> 
     676<td class="unknown">jack</td> 
     677<td class="unknown">oss</td> 
     678<td class="not_done">mac_sm</td> 
     679<td class="not_done">mac_core</td> 
     680<td class="done">sgi</td> 
     681</tr> 
     682 
     683<tr><td>patest_dither.c</td><td> Attempt to hear difference between dithered and non-dithered signal</td> 
     684<td class="unknown">wmme</td> 
     685<td class="unknown">ds</td> 
     686<td class="unknown">asio</td> 
     687<td class="unknown">alsa</td> 
     688<td class="unknown">jack</td> 
     689<td class="unknown">oss</td> 
     690<td class="not_done">mac_sm</td> 
     691<td class="not_done">mac_core</td> 
     692<td class="done">sgi</td> 
     693</tr> 
     694 
     695<tr><td>patest_hang.c</td><td> Play a sine then hang audio callback to test watchdog </td> 
     696<td class="unknown">wmme</td> 
     697<td class="unknown">ds</td> 
     698<td class="unknown">asio</td> 
     699<td class="unknown">alsa</td> 
     700<td class="unknown">jack</td> 
     701<td class="unknown">oss</td> 
     702<td class="not_done">mac_sm</td> 
     703<td class="not_done">mac_core</td> 
     704<td class="done">sgi</td> 
     705</tr> 
     706 
     707<tr><td>patest_latency.c</td><td> Hear the latency caused by big buffers. Play a sine wave and change frequency based on letter input </td> 
     708<td class="unknown">wmme</td> 
     709<td class="unknown">ds</td> 
     710<td class="unknown">asio</td> 
     711<td class="unknown">alsa</td> 
     712<td class="unknown">jack</td> 
     713<td class="unknown">oss</td> 
     714<td class="not_done">mac_sm</td> 
     715<td class="not_done">mac_core</td> 
     716<td class="done">sgi</td> 
     717</tr> 
     718 
     719<tr><td>patest_leftright.c</td><td> Play different tone sine waves that alternate between left and right channel </td> 
     720<td class="unknown">wmme</td> 
     721<td class="unknown">ds</td> 
     722<td class="unknown">asio</td> 
     723<td class="unknown">alsa</td> 
     724<td class="unknown">jack</td> 
     725<td class="unknown">oss</td> 
     726<td class="not_done">mac_sm</td> 
     727<td class="not_done">mac_core</td> 
     728<td class="done">sgi</td> 
     729</tr> 
     730 
     731<tr><td>patest_longsine.c</td><td> Play a sine wave until ENTER hit </td> 
     732<td class="unknown">wmme</td> 
     733<td class="unknown">ds</td> 
     734<td class="unknown">asio</td> 
     735<td class="unknown">alsa</td> 
     736<td class="unknown">jack</td> 
     737<td class="unknown">oss</td> 
     738<td class="not_done">mac_sm</td> 
     739<td class="not_done">mac_core</td> 
     740<td class="done">sgi</td> 
     741</tr> 
     742 
     743<tr><td>patest_many.c</td><td> Start and stop the PortAudio Driver multiple times </td> 
     744<td class="unknown">wmme</td> 
     745<td class="unknown">ds</td> 
     746<td class="unknown">asio</td> 
     747<td class="unknown">alsa</td> 
     748<td class="unknown">jack</td> 
     749<td class="unknown">oss</td> 
     750<td class="not_done">mac_sm</td> 
     751<td class="not_done">mac_core</td> 
     752<td class="done">sgi</td> 
     753</tr> 
     754 
     755<tr><td>patest_maxsines.c</td><td> How many sine waves can we calculate and play in less than 80% CPU Load </td> 
     756<td class="unknown">wmme</td> 
     757<td class="unknown">ds</td> 
     758<td class="unknown">asio</td> 
     759<td class="unknown">alsa</td> 
     760<td class="unknown">jack</td> 
     761<td class="unknown">oss</td> 
     762<td class="not_done">mac_sm</td> 
     763<td class="not_done">mac_core</td> 
     764<td class="done">sgi</td> 
     765</tr> 
     766 
     767<tr><td>patest_mono.c</td><td> <span class="not_done">missing</span> </td> 
     768<td class="unknown">wmme</td> 
     769<td class="unknown">ds</td> 
     770<td class="unknown">asio</td> 
     771<td class="unknown">alsa</td> 
     772<td class="unknown">jack</td> 
     773<td class="unknown">oss</td> 
     774<td class="not_done">mac_sm</td> 
     775<td class="not_done">mac_core</td> 
     776<td class="unknown">sgi</td> 
     777</tr> 
     778 
     779<tr><td>patest_multi_sine.c</td><td> Play a different sine wave on each channel </td> 
     780<td class="unknown">wmme</td> 
     781<td class="unknown">ds</td> 
     782<td class="unknown">asio</td> 
     783<td class="unknown">alsa</td> 
     784<td class="unknown">jack</td> 
     785<td class="unknown">oss</td> 
     786<td class="not_done">mac_sm</td> 
     787<td class="not_done">mac_core</td> 
     788<td class="done">sgi</td> 
     789</tr> 
     790 
     791<tr><td>patest_pink.c</td><td> Generate Pink Noise using Gardner method </td> 
     792<td class="unknown">wmme</td> 
     793<td class="unknown">ds</td> 
     794<td class="unknown">asio</td> 
     795<td class="unknown">alsa</td> 
     796<td class="unknown">jack</td> 
     797<td class="unknown">oss</td> 
     798<td class="not_done">mac_sm</td> 
     799<td class="not_done">mac_core</td> 
     800<td class="done">sgi</td> 
     801</tr> 
     802 
     803<tr><td>patest_record.c</td><td> Record input into an array; Save array to a file; Playback recorded data </td> 
     804<td class="unknown">wmme</td> 
     805<td class="unknown">ds</td> 
     806<td class="unknown">asio</td> 
     807<td class="unknown">alsa</td> 
     808<td class="unknown">jack</td> 
     809<td class="unknown">oss</td> 
     810<td class="not_done">mac_sm</td> 
     811<td class="not_done">mac_core</td> 
     812<td class="done">sgi</td> 
     813</tr> 
     814 
     815<tr><td>patest_ringmix.c</td><td> Ring modulate inputs to left output, mix inputs to right output </td> 
     816<td class="unknown">wmme</td> 
     817<td class="unknown">ds</td> 
     818<td class="unknown">asio</td> 
     819<td class="unknown">alsa</td> 
     820<td class="unknown">jack</td> 
     821<td class="unknown">oss</td> 
     822<td class="not_done">mac_sm</td> 
     823<td class="not_done">mac_core</td> 
     824<td class="done">sgi</td> 
     825</tr> 
     826 
     827<tr><td>patest_saw.c</td><td> Play a simple (aliasing) sawtooth wave </td> 
     828<td class="unknown">wmme</td> 
     829<td class="unknown">ds</td> 
     830<td class="unknown">asio</td> 
     831<td class="unknown">alsa</td> 
     832<td class="unknown">jack</td> 
     833<td class="unknown">oss</td> 
     834<td class="not_done">mac_sm</td> 
     835<td class="not_done">mac_core</td> 
     836<td class="done">sgi</td> 
     837</tr> 
     838 
     839<tr><td>patest_sine.c</td><td> Play a sine wave for several seconds </td> 
     840<td class="unknown">wmme</td> 
     841<td class="unknown">ds</td> 
     842<td class="unknown">asio</td> 
     843<td class="unknown">alsa</td> 
     844<td class="unknown">jack</td> 
     845<td class="unknown">oss</td> 
     846<td class="not_done">mac_sm</td> 
     847<td class="not_done">mac_core</td> 
     848<td class="done">sgi</td> 
     849</tr> 
     850 
     851<tr><td>patest_sine8.c</td><td> Test 8 bit data: play a sine wave for several seconds</td> 
     852<td class="unknown">wmme</td> 
     853<td class="unknown">ds</td> 
     854<td class="unknown">asio</td> 
     855<td class="unknown">alsa</td> 
     856<td class="unknown">jack</td> 
     857<td class="unknown">oss</td> 
     858<td class="not_done">mac_sm</td> 
     859<td class="not_done">mac_core</td> 
     860<td class="done">sgi</td> 
     861</tr> 
     862 
     863<tr><td>patest_sine_formats.c</td><td> Play a sine wave for several seconds. Test various data formats </td> 
     864<td class="unknown">wmme</td> 
     865<td class="unknown">ds</td> 
     866<td class="unknown">asio</td> 
     867<td class="unknown">alsa</td> 
     868<td class="unknown">jack</td> 
     869<td class="unknown">oss</td> 
     870<td class="not_done">mac_sm</td> 
     871<td class="not_done">mac_core</td> 
     872<td class="done">sgi</td> 
     873</tr> 
     874 
     875<tr><td>patest_sine_time.c</td><td> Play a sine wave for several seconds, pausing in the middle. Uses the Pa_GetStreamTime() call </td> 
     876<td class="unknown">wmme</td> 
     877<td class="unknown">ds</td> 
     878<td class="unknown">asio</td> 
     879<td class="unknown">alsa</td> 
     880<td class="unknown">jack</td> 
     881<td class="unknown">oss</td> 
     882<td class="not_done">mac_sm</td> 
     883<td class="not_done">mac_core</td> 
     884<td class="done">sgi</td> 
     885</tr> 
     886 
     887<tr><td>patest_stop.c</td><td> Test different ways of stopping audio </td> 
     888<td class="unknown">wmme</td> 
     889<td class="unknown">ds</td> 
     890<td class="unknown">asio</td> 
     891<td class="unknown">alsa</td> 
     892<td class="unknown">jack</td> 
     893<td class="unknown">oss</td> 
     894<td class="not_done">mac_sm</td> 
     895<td class="not_done">mac_core</td> 
     896<td class="done">sgi</td> 
     897</tr> 
     898 
     899<tr><td>patest_sync.c</td><td> Test time stamping and synchronization of audio and video </td> 
     900<td class="unknown">wmme</td> 
     901<td class="unknown">ds</td> 
     902<td class="unknown">asio</td> 
     903<td class="unknown">alsa</td> 
     904<td class="unknown">jack</td> 
     905<td class="unknown">oss</td> 
     906<td class="not_done">mac_sm</td> 
     907<td class="not_done">mac_core</td> 
     908<td class="done">sgi</td> 
     909</tr> 
     910 
     911<tr><td>patest_toomanysines.c</td><td> Play more sine waves than we can handle in real time as a stress test </td> 
     912<td class="unknown">wmme</td> 
     913<td class="unknown">ds</td> 
     914<td class="unknown">asio</td> 
     915<td class="unknown">alsa</td> 
     916<td class="unknown">jack</td> 
     917<td class="unknown">oss</td> 
     918<td class="not_done">mac_sm</td> 
     919<td class="not_done">mac_core</td> 
     920<td class="done">sgi</td> 
     921</tr> 
     922 
     923<tr><td>patest_two_rates.c</td><td> <span class="not_done">missing</span> </td> 
     924<td class="unknown">wmme</td> 
     925<td class="unknown">ds</td> 
     926<td class="unknown">asio</td> 
     927<td class="unknown">alsa</td> 
     928<td class="unknown">jack</td> 
     929<td class="unknown">oss</td> 
     930<td class="not_done">mac_sm</td> 
     931<td class="not_done">mac_core</td> 
     932<td class="unknown">sgi</td> 
     933</tr> 
     934 
     935<tr><td>patest_underflow.c</td><td> Simulate an output buffer underflow condition. Tests whether the stream can be stopped when underflowing buffers</td> 
     936<td class="unknown">wmme</td> 
     937<td class="unknown">ds</td> 
     938<td class="unknown">asio</td> 
     939<td class="unknown">alsa</td> 
     940<td class="unknown">jack</td> 
     941<td class="unknown">oss</td> 
     942<td class="not_done">mac_sm</td> 
     943<td class="not_done">mac_core</td> 
     944<td class="done">sgi</td> 
     945</tr> 
     946 
     947<tr><td>patest_wire.c</td><td> Pass input directly to output </td> 
     948<td class="unknown">wmme</td> 
     949<td class="unknown">ds</td> 
     950<td class="unknown">asio</td> 
     951<td class="unknown">alsa</td> 
     952<td class="unknown">jack</td> 
     953<td class="unknown">oss</td> 
     954<td class="not_done">mac_sm</td> 
     955<td class="not_done">mac_core</td> 
     956<td class="done">sgi</td> 
     957</tr> 
     958 
     959 
     960<tr><td colspan="11"><b>New tests for V19</b></td></tr> 
    667961 
    668962<tr><td>patest_callbackstop.c</td><td> Test the paComplete callback result code </td> 
     
    673967<td class="unknown">jack</td> 
    674968<td class="unknown">oss</td> 
    675 <td class="unknown">mac_sm</td> 
    676 <td class="unknown">mac_core</td> 
    677 <td class="done">sgi</td> 
    678 </tr> 
    679  
    680 <tr><td>patest_clip.c</td><td> Play a sine wave for several seconds at an amplitude that would require clipping </td> 
    681 <td class="unknown">wmme</td> 
    682 <td class="unknown">ds</td> 
    683 <td class="unknown">asio</td> 
    684 <td class="unknown">alsa</td> 
    685 <td class="unknown">jack</td> 
    686 <td class="unknown">oss</td> 
    687 <td class="unknown">mac_sm</td> 
    688 <td class="unknown">mac_core</td> 
    689 <td class="done">sgi</td> 
    690 </tr> 
    691  
    692 <tr><td>patest_dither.c</td><td> Attempt to hear difference between dithered and non-dithered signal</td> 
    693 <td class="unknown">wmme</td> 
    694 <td class="unknown">ds</td> 
    695 <td class="unknown">asio</td> 
    696 <td class="unknown">alsa</td> 
    697 <td class="unknown">jack</td> 
    698 <td class="unknown">oss</td> 
    699 <td class="unknown">mac_sm</td> 
    700 <td class="unknown">mac_core</td> 
    701 <td class="done">sgi</td> 
    702 </tr> 
    703  
    704 <tr><td>patest_hang.c</td><td> Play a sine then hang audio callback to test watchdog </td> 
    705 <td class="unknown">wmme</td> 
    706 <td class="unknown">ds</td> 
    707 <td class="unknown">asio</td> 
    708 <td class="unknown">alsa</td> 
    709 <td class="unknown">jack</td> 
    710 <td class="unknown">oss</td> 
    711 <td class="unknown">mac_sm</td> 
    712 <td class="unknown">mac_core</td> 
    713 <td class="done">sgi</td> 
    714 </tr> 
    715  
    716 <tr><td>patest_latency.c</td><td> Hear the latency caused by big buffers. Play a sine wave and change frequency based on letter input </td> 
    717 <td class="unknown">wmme</td> 
    718 <td class="unknown">ds</td> 
    719 <td class="unknown">asio</td> 
    720 <td class="unknown">alsa</td> 
    721 <td class="unknown">jack</td> 
    722 <td class="unknown">oss</td> 
    723 <td class="unknown">mac_sm</td> 
    724 <td class="unknown">mac_core</td> 
    725 <td class="done">sgi</td> 
    726 </tr> 
    727  
    728 <tr><td>patest_leftright.c</td><td> Play different tone sine waves that alternate between left and right channel </td> 
    729 <td class="unknown">wmme</td> 
    730 <td class="unknown">ds</td> 
    731 <td class="unknown">asio</td> 
    732 <td class="unknown">alsa</td> 
    733 <td class="unknown">jack</td> 
    734 <td class="unknown">oss</td> 
    735 <td class="unknown">mac_sm</td> 
    736 <td class="unknown">mac_core</td> 
    737 <td class="done">sgi</td> 
    738 </tr> 
    739  
    740 <tr><td>patest_longsine.c</td><td> Play a sine wave until ENTER hit </td> 
    741 <td class="unknown">wmme</td> 
    742 <td class="unknown">ds</td> 
    743 <td class="unknown">asio</td> 
    744 <td class="unknown">alsa</td> 
    745 <td class="unknown">jack</td> 
    746 <td class="unknown">oss</td> 
    747 <td class="unknown">mac_sm</td> 
    748 <td class="unknown">mac_core</td> 
    749 <td class="done">sgi</td> 
    750 </tr> 
    751  
    752 <tr><td>patest_many.c</td><td> Start and stop the PortAudio Driver multiple times </td> 
    753 <td class="unknown">wmme</td> 
    754 <td class="unknown">ds</td> 
    755 <td class="unknown">asio</td> 
    756 <td class="unknown">alsa</td> 
    757 <td class="unknown">jack</td> 
    758 <td class="unknown">oss</td> 
    759 <td class="unknown">mac_sm</td> 
    760 <td class="unknown">mac_core</td> 
    761 <td class="done">sgi</td> 
    762 </tr> 
    763  
    764 <tr><td>patest_maxsines.c</td><td> How many sine waves can we calculate and play in less than 80% CPU Load </td> 
    765 <td class="unknown">wmme</td> 
    766 <td class="unknown">ds</td> 
    767 <td class="unknown">asio</td> 
    768 <td class="unknown">alsa</td> 
    769 <td class="unknown">jack</td> 
    770 <td class="unknown">oss</td> 
    771 <td class="unknown">mac_sm</td> 
    772 <td class="unknown">mac_core</td> 
    773 <td class="done">sgi</td> 
    774 </tr> 
    775  
    776 <tr><td>patest_multi_sine.c</td><td> Play a different sine wave on each channel </td> 
    777 <td class="unknown">wmme</td> 
    778 <td class="unknown">ds</td> 
    779 <td class="unknown">asio</td> 
    780 <td class="unknown">alsa</td> 
    781 <td class="unknown">jack</td> 
    782 <td class="unknown">oss</td> 
    783 <td class="unknown">mac_sm</td> 
    784 <td class="unknown">mac_core</td> 
    785 <td class="done">sgi</td> 
    786 </tr> 
    787  
    788 <tr><td>patest_pink.c</td><td> Generate Pink Noise using Gardner method </td> 
    789 <td class="unknown">wmme</td> 
    790 <td class="unknown">ds</td> 
    791 <td class="unknown">asio</td> 
    792 <td class="unknown">alsa</td> 
    793 <td class="unknown">jack</td> 
    794 <td class="unknown">oss</td> 
    795 <td class="unknown">mac_sm</td> 
    796 <td class="unknown">mac_core</td> 
     969<td class="not_done">mac_sm</td> 
     970<td class="not_done">mac_core</td> 
    797971<td class="done">sgi</td> 
    798972</tr> 
     
    805979<td class="unknown">jack</td> 
    806980<td class="unknown">oss</td> 
    807 <td class="unknown">mac_sm</td> 
    808 <td class="unknown">mac_core</td> 
     981<td class="not_done">mac_sm</td> 
     982<td class="not_done">mac_core</td> 
    809983<td class="done">sgi</td> 
    810984</tr> 
     
    818992<td class="unknown">jack</td> 
    819993<td class="unknown">oss</td> 
    820 <td class="unknown">mac_sm</td> 
    821 <td class="unknown">mac_core</td> 
    822 <td class="done">sgi</td> 
    823 </tr> 
    824  
    825 <tr><td>patest_record.c</td><td> Record input into an array; Save array to a file; Playback recorded data </td> 
    826 <td class="unknown">wmme</td> 
    827 <td class="unknown">ds</td> 
    828 <td class="unknown">asio</td> 
    829 <td class="unknown">alsa</td> 
    830 <td class="unknown">jack</td> 
    831 <td class="unknown">oss</td> 
    832 <td class="unknown">mac_sm</td> 
    833 <td class="unknown">mac_core</td> 
    834 <td class="done">sgi</td> 
    835 </tr> 
    836  
    837 <tr><td>patest_ringmix.c</td><td> Ring modulate inputs to left output, mix inputs to right output </td> 
    838 <td class="unknown">wmme</td> 
    839 <td class="unknown">ds</td> 
    840 <td class="unknown">asio</td> 
    841 <td class="unknown">alsa</td> 
    842 <td class="unknown">jack</td> 
    843 <td class="unknown">oss</td> 
    844 <td class="unknown">mac_sm</td> 
    845 <td class="unknown">mac_core</td> 
    846 <td class="done">sgi</td> 
    847 </tr> 
    848  
    849 <tr><td>patest_saw.c</td><td> Play a simple (aliasing) sawtooth wave </td> 
    850 <td class="unknown">wmme</td> 
    851 <td class="unknown">ds</td> 
    852 <td class="unknown">asio</td> 
    853 <td class="unknown">alsa</td> 
    854 <td class="unknown">jack</td> 
    855 <td class="unknown">oss</td> 
    856 <td class="unknown">mac_sm</td> 
    857 <td class="unknown">mac_core</td> 
    858 <td class="done">sgi</td> 
    859 </tr> 
    860  
    861 <tr><td>patest_sine.c</td><td> Play a sine wave for several seconds </td> 
    862 <td class="unknown">wmme</td> 
    863 <td class="unknown">ds</td> 
    864 <td class="unknown">asio</td> 
    865 <td class="unknown">alsa</td> 
    866 <td class="unknown">jack</td> 
    867 <td class="unknown">oss</td> 
    868 <td class="unknown">mac_sm</td> 
    869 <td class="unknown">mac_core</td> 
    870 <td class="done">sgi</td> 
    871 </tr> 
    872  
    873 <tr><td>patest_sine8.c</td><td> Test 8 bit data: play a sine wave for several seconds</td> 
    874 <td class="unknown">wmme</td> 
    875 <td class="unknown">ds</td> 
    876 <td class="unknown">asio</td> 
    877 <td class="unknown">alsa</td> 
    878 <td class="unknown">jack</td> 
    879 <td class="unknown">oss</td> 
    880 <td class="unknown">mac_sm</td> 
    881 <td class="unknown">mac_core</td> 
    882 <td class="done">sgi</td> 
    883 </tr> 
    884  
    885 <tr><td>patest_sine_formats.c</td><td> Play a sine wave for several seconds. Test various data formats </td> 
    886 <td class="unknown">wmme</td> 
    887 <td class="unknown">ds</td> 
    888 <td class="unknown">asio</td> 
    889 <td class="unknown">alsa</td> 
    890 <td class="unknown">jack</td> 
    891 <td class="unknown">oss</td> 
    892 <td class="unknown">mac_sm</td> 
    893 <td class="unknown">mac_core</td> 
    894 <td class="done">sgi</td> 
    895 </tr> 
    896  
    897 <tr><td>patest_sine_time.c</td><td> Play a sine wave for several seconds, pausing in the middle. Uses the Pa_GetStreamTime() call </td> 
    898 <td class="unknown">wmme</td> 
    899 <td class="unknown">ds</td> 
    900 <td class="unknown">asio</td> 
    901 <td class="unknown">alsa</td> 
    902 <td class="unknown">jack</td> 
    903 <td class="unknown">oss</td> 
    904 <td class="unknown">mac_sm</td> 
    905 <td class="unknown">mac_core</td> 
     994<td class="not_done">mac_sm</td> 
     995<td class="not_done">mac_core</td> 
    906996<td class="done">sgi</td> 
    907997</tr> 
     
    9141004<td class="unknown">jack</td> 
    9151005<td class="unknown">oss</td> 
    916 <td class="unknown">mac_sm</td> 
    917 <td class="unknown">mac_core</td> 
    918 <td class="done">sgi</td> 
    919 </tr> 
    920  
    921 <tr><td>patest_stop.c</td><td> Test different ways of stopping audio </td> 
    922 <td class="unknown">wmme</td> 
    923 <td class="unknown">ds</td> 
    924 <td class="unknown">asio</td> 
    925 <td class="unknown">alsa</td> 
    926 <td class="unknown">jack</td> 
    927 <td class="unknown">oss</td> 
    928 <td class="unknown">mac_sm</td> 
    929 <td class="unknown">mac_core</td> 
    930 <td class="done">sgi</td> 
    931 </tr> 
    932  
    933 <tr><td>patest_sync.c</td><td> Test time stamping and synchronization of audio and video </td> 
    934 <td class="unknown">wmme</td> 
    935 <td class="unknown">ds</td> 
    936 <td class="unknown">asio</td> 
    937 <td class="unknown">alsa</td> 
    938 <td class="unknown">jack</td> 
    939 <td class="unknown">oss</td> 
    940 <td class="unknown">mac_sm</td> 
    941 <td class="unknown">mac_core</td> 
    942 <td class="done">sgi</td> 
    943 </tr> 
    944  
    945 <tr><td>patest_toomanysines.c</td><td> Play more sine waves than we can handle in real time as a stress test </td> 
    946 <td class="unknown">wmme</td> 
    947 <td class="unknown">ds</td> 
    948 <td class="unknown">asio</td> 
    949 <td class="unknown">alsa</td> 
    950 <td class="unknown">jack</td> 
    951 <td class="unknown">oss</td> 
    952 <td class="unknown">mac_sm</td> 
    953 <td class="unknown">mac_core</td> 
    954 <td class="done">sgi</td> 
    955 </tr> 
    956  
    957 <tr><td>patest_underflow.c</td><td> Simulate an output buffer underflow condition. Tests whether the stream can be stopped when underflowing buffers</td> 
    958 <td class="unknown">wmme</td> 
    959 <td class="unknown">ds</td> 
    960 <td class="unknown">asio</td> 
    961 <td class="unknown">alsa</td> 
    962 <td class="unknown">jack</td> 
    963 <td class="unknown">oss</td> 
    964 <td class="unknown">mac_sm</td> 
    965 <td class="unknown">mac_core</td> 
    966 <td class="done">sgi</td> 
    967 </tr> 
    968  
    969 <tr><td>patest_wire.c</td><td> Pass input directly to output </td> 
    970 <td class="unknown">wmme</td> 
    971 <td class="unknown">ds</td> 
    972 <td class="unknown">asio</td> 
    973 <td class="unknown">alsa</td> 
    974 <td class="unknown">jack</td> 
    975 <td class="unknown">oss</td> 
    976 <td class="unknown">mac_sm</td> 
    977 <td class="unknown">mac_core</td> 
     1006<td class="not_done">mac_sm</td> 
     1007<td class="not_done">mac_core</td> 
    9781008<td class="done">sgi</td> 
    9791009</tr> 
     
    9861016<td class="unknown">jack</td> 
    9871017<td class="unknown">oss</td> 
    988 <td class="unknown">mac_sm</td> 
    989 <td class="unknown">mac_core</td> 
    990 <td class="done">sgi</td> 
     1018<td class="not_done">mac_sm</td> 
     1019<td class="not_done">mac_core</td> 
     1020<td class="done">sgi</td> 
     1021</tr> 
     1022 
     1023<tr><td>patest_in_overflow.c</td><td> Count input overflows (using paInputOverflow flag) under overloaded and normal conditions </td> 
     1024<td class="done">wmme</td> 
     1025<td class="not_done">ds</td> 
     1026<td class="not_done">asio</td> 
     1027<td class="not_done">alsa</td> 
     1028<td class="not_done">jack</td> 
     1029<td class="not_done">oss</td> 
     1030<td class="not_done">mac_sm</td> 
     1031<td class="not_done">mac_core</td> 
     1032<td class="not_done">sgi</td> 
     1033</tr> 
     1034 
     1035<tr><td>patest_out_underflow.c</td><td> Count output underflows (using paOutputUnderflow flag) under overloaded and normal conditions </td> 
     1036<td class="done">wmme</td> 
     1037<td class="not_done">ds</td> 
     1038<td class="not_done">asio</td> 
     1039<td class="not_done">alsa</td> 
     1040<td class="not_done">jack</td> 
     1041<td class="not_done">oss</td> 
     1042<td class="not_done">mac_sm</td> 
     1043<td class="not_done">mac_core</td> 
     1044<td class="not_done">sgi</td> 
    9911045</tr> 
    9921046 
     
    10081062 
    10091063</BODY> 
    1010 </HTML>l 
     1064</HTML>