From 06e8ece9dfcf5b10768fd40e6121b6af14dd6180 Mon Sep 17 00:00:00 2001 From: philburk Date: Mon, 6 May 2002 17:18:27 +0000 Subject: [PATCH] Added V18 release notes. --- docs/releases.html | 99 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 93 insertions(+), 6 deletions(-) diff --git a/docs/releases.html b/docs/releases.html index 4a7efad..aec80a1 100644 --- a/docs/releases.html +++ b/docs/releases.html @@ -2,11 +2,11 @@ - + - PortAudio Implementations for DirectSound + PortAudio Release Notes   @@ -22,25 +22,112 @@ PortAudio - Release Notes

Link to PortAudio Home Page

-V18 - unreleased

+V18 - 5/6/02 -
Ran most of the code through AStyle +
All source code and documentation now under CVS. +

Ran most of the code through AStyle to cleanup ragged indentation caused by using different editors. Used this command: -
astyle --style=ansi -c -o --convert-tabs --indent-preprocessor +
   astyle --style=ansi -c -o --convert-tabs --indent-preprocessor *.c

-
WMME +
Added "pa_common/pa_convert.c" for Mac OS X. Start of new conversion +utilities. +

ASIO +

    +
  • +New Pa_ASIO_Adaptor_Init function to init Callback adpatation variables,
  • + +
  • +Cleanup of Pa_ASIO_Callback_Input
  • + +
  • +Break apart device loading to debug random failure in Pa_ASIO_QueryDeviceInfo
  • + +
  • +Deallocate all resources in PaHost_Term for cases where Pa_CloseStream +is not called properly
  • + +
  • +New Pa_ASIO_loadDriver that calls CoInitialize on each thread on Windows. +Allows use by multiple threads.
  • + +
  • +Correct error code management in PaHost_Term, removed various compiler +warning
  • + +
  • +Add Mac includes for <Devices.h> and <Timer.h>
  • + +
  • +Pa_ASIO_QueryDeviceInfo bug correction, memory allocation checking, better +error handling
  • +
+Mac OS X +
    +
  • +Major cleanup and improvements.
  • + +
  • +Fixed device queries for numChannels and sampleRates,
  • + +
  • +Audio input works if using same CoreAudio device (some HW devices make +separate CoreAudio devices).
  • + +
  • +Added paInt16, paInt8, format using new "pa_common/pa_convert.c" file.
  • + +
  • +Return error if opened in mono mode cuz not supported.
  • + +
  • +Check for getenv("PA_MIN_LATEWNCY_MSEC") to set latency externally.
  • + +
  • +Use getrusage() instead of gettimeofday() for CPU Load calculation.
  • +
+Windows MME
  • Fixed bug that caused TIMEOUT in Pa_StopStream(). Added check for past_StopSoon() in Pa_TimeSlice(). Thanks Julien Maillard.
  • + +
  • +Detect Win XP versus NT, use lower latency.
  • + +
  • +Fix DBUG typo;
  • + +
  • +removed init of CurrentCount which was not compiling on Borland
  • + +
  • +general cleanup, factored streamData alloc and cpu usage initialization
  • + +
  • +stopped counting WAVE_MAPPER when there were no audio cards plugged in
  • +
+Windows DirectSound +
    +
  • +Detect Win XP and Win 2K properly when determining latency.
Unix OSS
  • Use high real-time priority if app is running with root priveledges. Lowers latency.
  • + +
  • +Added watch dog thread that prevents real-time thread from hogging CPU +and hanging the computer.
  • + +
  • +Check error return from read() and write().
  • + +
  • +Check CPU endianness instead of assuming Little Endian.
-- 2.43.0