Added V18 release notes.
This commit is contained in:
parent
5186638b3f
commit
06e8ece9df
1 changed files with 93 additions and 6 deletions
|
|
@ -2,11 +2,11 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="GENERATOR" content="Mozilla/4.77 [en]C-gatewaynet (Win98; U) [Netscape]">
|
||||
<meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
|
||||
<meta name="Author" content="Phil Burk">
|
||||
<meta name="Description" content="PortAudio is a cross platform, open-source, audio I/O library.It provides a very simple API for recording and/or playing sound using a simple callback function.">
|
||||
<meta name="KeyWords" content="audio, library, portable, open-source, DirectSound,sound, music, JSyn, synthesis,">
|
||||
<title>PortAudio Implementations for DirectSound</title>
|
||||
<title>PortAudio Release Notes</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
|
@ -22,25 +22,112 @@ PortAudio - Release Notes</h1></center>
|
|||
|
||||
<p>Link to <a href="http://www.portaudio.com">PortAudio Home Page</a>
|
||||
<h2>
|
||||
<b>V18 - unreleased</b></h2>
|
||||
<b>V18 - 5/6/02</b></h2>
|
||||
|
||||
<blockquote>Ran most of the code through <a href="http://astyle.sourceforge.net/">AStyle</a>
|
||||
<blockquote>All source code and documentation now under <a href="http://www.portaudio.com/usingcvs.html">CVS</a>.
|
||||
<p>Ran most of the code through <a href="http://astyle.sourceforge.net/">AStyle</a>
|
||||
to cleanup ragged indentation caused by using different editors. Used this
|
||||
command:
|
||||
<br><tt>astyle --style=ansi -c -o --convert-tabs --indent-preprocessor
|
||||
<br><tt> astyle --style=ansi -c -o --convert-tabs --indent-preprocessor
|
||||
*.c</tt></blockquote>
|
||||
|
||||
<blockquote><b>WMME</b>
|
||||
<blockquote>Added "pa_common/pa_convert.c" for Mac OS X. Start of new conversion
|
||||
utilities.
|
||||
<p><b>ASIO</b>
|
||||
<ul>
|
||||
<li>
|
||||
New Pa_ASIO_Adaptor_Init function to init Callback adpatation variables,</li>
|
||||
|
||||
<li>
|
||||
Cleanup of Pa_ASIO_Callback_Input</li>
|
||||
|
||||
<li>
|
||||
Break apart device loading to debug random failure in Pa_ASIO_QueryDeviceInfo</li>
|
||||
|
||||
<li>
|
||||
Deallocate all resources in PaHost_Term for cases where Pa_CloseStream
|
||||
is not called properly</li>
|
||||
|
||||
<li>
|
||||
New Pa_ASIO_loadDriver that calls CoInitialize on each thread on Windows.
|
||||
Allows use by multiple threads.</li>
|
||||
|
||||
<li>
|
||||
Correct error code management in PaHost_Term, removed various compiler
|
||||
warning</li>
|
||||
|
||||
<li>
|
||||
Add Mac includes for <Devices.h> and <Timer.h></li>
|
||||
|
||||
<li>
|
||||
Pa_ASIO_QueryDeviceInfo bug correction, memory allocation checking, better
|
||||
error handling</li>
|
||||
</ul>
|
||||
<b>Mac OS X</b>
|
||||
<ul>
|
||||
<li>
|
||||
Major cleanup and improvements.</li>
|
||||
|
||||
<li>
|
||||
Fixed device queries for numChannels and sampleRates,</li>
|
||||
|
||||
<li>
|
||||
Audio input works if using same CoreAudio device (some HW devices make
|
||||
separate CoreAudio devices).</li>
|
||||
|
||||
<li>
|
||||
Added paInt16, paInt8, format using new "pa_common/pa_convert.c" file.</li>
|
||||
|
||||
<li>
|
||||
Return error if opened in mono mode cuz not supported.</li>
|
||||
|
||||
<li>
|
||||
Check for getenv("PA_MIN_LATEWNCY_MSEC") to set latency externally.</li>
|
||||
|
||||
<li>
|
||||
Use getrusage() instead of gettimeofday() for CPU Load calculation.</li>
|
||||
</ul>
|
||||
<b>Windows MME</b>
|
||||
<ul>
|
||||
<li>
|
||||
Fixed bug that caused TIMEOUT in Pa_StopStream(). Added check for past_StopSoon()
|
||||
in Pa_TimeSlice(). Thanks Julien Maillard.</li>
|
||||
|
||||
<li>
|
||||
Detect Win XP versus NT, use lower latency.</li>
|
||||
|
||||
<li>
|
||||
Fix DBUG typo;</li>
|
||||
|
||||
<li>
|
||||
removed init of CurrentCount which was not compiling on Borland</li>
|
||||
|
||||
<li>
|
||||
general cleanup, factored streamData alloc and cpu usage initialization</li>
|
||||
|
||||
<li>
|
||||
stopped counting WAVE_MAPPER when there were no audio cards plugged in</li>
|
||||
</ul>
|
||||
<b>Windows DirectSound</b>
|
||||
<ul>
|
||||
<li>
|
||||
Detect Win XP and Win 2K properly when determining latency.</li>
|
||||
</ul>
|
||||
<b>Unix OSS</b>
|
||||
<ul>
|
||||
<li>
|
||||
Use high real-time priority if app is running with root priveledges. Lowers
|
||||
latency.</li>
|
||||
|
||||
<li>
|
||||
Added watch dog thread that prevents real-time thread from hogging CPU
|
||||
and hanging the computer.</li>
|
||||
|
||||
<li>
|
||||
Check error return from read() and write().</li>
|
||||
|
||||
<li>
|
||||
Check CPU endianness instead of assuming Little Endian.</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue