PortAudio - Release Notes |
Link to PortAudio Home Page
- New Linux OSS Beta
Windows WMME
- sDevicePtrs now allocated based on sizeof(pointer). Was allocating too much space.
- Check for excessive numbers of channels. Some drivers reported bogus numbers.
- Apply Mike Berry's changes for CodeWarrior on PC including condition including of memory.h, and explicit typecasting on memory allocation.
Macintosh Sound Manager
- ScanInputDevices was setting sDefaultOutputDeviceID instead of sDefaultInputDeviceID.
- Device Scan was crashing for anything other than siBadSoundInDevice, but some Macs may return other errors! Caused failure to init on some G4s under OS9.
- Fix TIMEOUT in record mode.
- Change CARBON_COMPATIBLE to TARGET_API_MAC_CARBON
- Added implementation for Windows MultiMedia Extensions (WMME) by Ross and Phil
- Changed Pa_StopStream() so that it waits for the buffers to drain.
- Added Pa_AbortStream() that stops immediately without waiting.
- Added new test: patest_stop.c to test above two mods.
- Fixed Pa_StreamTime() so that it returns current play position instead of the write position. Added "patest_sync.c" to demo audio/video sync.
- Improved stability of Macintosh implementation. Added timeouts to prevent hangs.
- Added Pa_GetSampleSize( PaSampleFormat format );
- Changes some "int"s to "long"s so that PA works properly on Macintosh which often compiles using 16 bit ints.
- Added Implementation Guide
- Mac now scans for and queries all devices. But it does not yet support selecting any other than the default device.
- Blocking I/O calls renamed to separate them from the PortAudio API.
- Cleaned up indentation problems with tabs versus spaces.
- Now attempts to correct bogus sample rate info returned from DirectSound device queries.