]> Repos - portaudio/log
portaudio
15 years agoImprove calculation of default latencies on Mac CoreAudio.
philburk [Thu, 21 Jul 2011 08:29:26 +0000 (08:29 +0000)]
Improve calculation of default latencies on Mac CoreAudio.
Allow very low buffer sizes if suggestedLatency is low.
Set actual latencies in StreamInfo.

15 years agocleaned up doc comments for PaStreamCallbackTimeInfo and PaStreamCallbackResult
rossb [Wed, 20 Jul 2011 03:24:00 +0000 (03:24 +0000)]
cleaned up doc comments for PaStreamCallbackTimeInfo and PaStreamCallbackResult

15 years agothis should resolve issues on OS X with systems where only sdk 10.6 is available...
bjornroche [Thu, 14 Jul 2011 17:56:47 +0000 (17:56 +0000)]
this should resolve issues on OS X with systems where only sdk 10.6 is available and includes a likely fix for future simillar issues with 10.7. See ticket 179.

15 years agoinitial implementation of patest_wmme_find_best_latency_params.c. just a draft. needs...
rossb [Thu, 14 Jul 2011 09:02:08 +0000 (09:02 +0000)]
initial implementation of patest_wmme_find_best_latency_params.c. just a draft. needs work

15 years agoRemove dev-cpp support.
philburk [Thu, 14 Jul 2011 05:17:42 +0000 (05:17 +0000)]
Remove dev-cpp support.
This IDE is no longer used and the build files are not working.
http://www.portaudio.com/trac/ticket/162

15 years agoFix for doxygen for pa_mac_core.h. Ticket #70. Patch from chris share modified slightly.
bjornroche [Sat, 9 Jul 2011 15:01:52 +0000 (15:01 +0000)]
Fix for doxygen for pa_mac_core.h. Ticket #70. Patch from chris share modified slightly.

15 years agofixed regression in r1612 that broke coreaudio non-interleaved callback i/o
rossb [Thu, 30 Jun 2011 12:48:08 +0000 (12:48 +0000)]
fixed regression in r1612 that broke coreaudio non-interleaved callback i/o

15 years agofixed def file to reference PaAsio_GetAvailableBufferSizes instead of PaAsio_GetAvail...
rossb [Thu, 23 Jun 2011 07:33:44 +0000 (07:33 +0000)]
fixed def file to reference PaAsio_GetAvailableBufferSizes instead of PaAsio_GetAvailableLatencyValues. thanks Chris.

15 years agomade ring buffer params const-correct
rossb [Fri, 17 Jun 2011 08:01:02 +0000 (08:01 +0000)]
made ring buffer params const-correct

15 years agoPA ALSA: define SND_PCM_TSTAMP_ENABLE as SND_PCM_TSTAMP_MMAP if the former is undefined
aknudsen [Thu, 26 May 2011 20:19:19 +0000 (20:19 +0000)]
PA ALSA: define SND_PCM_TSTAMP_ENABLE as SND_PCM_TSTAMP_MMAP if the former is undefined

15 years agoInitial CMake support (MSVC only at the moment)
rob_bielik [Thu, 19 May 2011 08:24:02 +0000 (08:24 +0000)]
Initial CMake support (MSVC only at the moment)

15 years agoextra comments
rossb [Wed, 11 May 2011 21:05:18 +0000 (21:05 +0000)]
extra comments

15 years agofixed use of timeBeginPeriod/timeEndPeriod in pa_win_ds.c
rossb [Wed, 11 May 2011 20:52:24 +0000 (20:52 +0000)]
fixed use of timeBeginPeriod/timeEndPeriod in pa_win_ds.c

15 years agoReplaced MM timer with a high priority thread for audio compute, based on a patch...
rossb [Wed, 11 May 2011 10:00:52 +0000 (10:00 +0000)]
Replaced MM timer with a high priority thread for audio compute, based on a patch by Dmitry Kostjuchenko. Reason: there is one global MM timer thread per process and doing audio compute in it was interfering with timer accuracy and also with running multiple DSound streams. The old MM timer based implementation is still available if you define PA_WIN_DS_USE_WMME_TIMER -- this may be removed in future.

15 years agoadded userFramesPerBuffer parameter to SelectHostBufferSize in preparation for improv...
rossb [Tue, 10 May 2011 15:58:15 +0000 (15:58 +0000)]
added userFramesPerBuffer parameter to SelectHostBufferSize in preparation for improving asio buffer size handling

15 years agoAdded pa_win_coinitialize.c to MSVC project and windows configure scripts
rob_bielik [Tue, 10 May 2011 06:35:21 +0000 (06:35 +0000)]
Added pa_win_coinitialize.c to MSVC project and windows configure scripts

15 years agorefactored COM initialization for dsound, asio and wasapi to new source file pa_win_c...
rossb [Mon, 9 May 2011 20:05:34 +0000 (20:05 +0000)]
refactored COM initialization for dsound, asio and wasapi to new source file pa_win_coinitialize.c. fixes com uninitialisation bugs in error cases. resolves ticket #128

15 years agorenamed PaUtil_GetBufferProcessorInputLatency to PaUtil_GetBufferProcessorInputLaten...
rossb [Mon, 2 May 2011 17:07:11 +0000 (17:07 +0000)]
renamed PaUtil_GetBufferProcessorInputLatency to  PaUtil_GetBufferProcessorInputLatencyFrames and PaUtil_GetBufferProcessorOutputLatency to PaUtil_GetBufferProcessorOutputLatencyFrames. see ticket #161

15 years agorenamed PaAsio_GetAvailableLatencyValues to PaAsio_GetAvailableBufferSizes and includ...
rossb [Mon, 2 May 2011 15:49:20 +0000 (15:49 +0000)]
renamed PaAsio_GetAvailableLatencyValues to PaAsio_GetAvailableBufferSizes and included a backward compatibility #define. see ticket #111.

15 years agoremoved #ifndef check for PA_USE_DS from pa_win_ds.c
rossb [Sun, 1 May 2011 16:14:29 +0000 (16:14 +0000)]
removed #ifndef check for PA_USE_DS from pa_win_ds.c

15 years agofixed copy/past error in PA_USE_DS check code in pa_win_ds.c
rossb [Sun, 1 May 2011 12:05:52 +0000 (12:05 +0000)]
fixed copy/past error in PA_USE_DS check code in pa_win_ds.c

15 years agoAdd README for configure. pa_stable_v19_20110326_r1647
philburk [Fri, 25 Mar 2011 17:34:07 +0000 (17:34 +0000)]
Add README for configure.

15 years agoRemove include for pa_unix_oss.h to fix "make install" on Linux.
philburk [Fri, 25 Mar 2011 16:59:27 +0000 (16:59 +0000)]
Remove include for pa_unix_oss.h to fix "make install" on Linux.

15 years agoRan autoreconf to update config.guess and other configure files.
philburk [Wed, 16 Mar 2011 22:33:34 +0000 (22:33 +0000)]
Ran autoreconf to update config.guess and other configure files.

15 years agoAdded patest_mono and patest_two_rates to Makefile.in
philburk [Sun, 13 Mar 2011 00:49:28 +0000 (00:49 +0000)]
Added patest_mono and patest_two_rates to Makefile.in
Verified both and updated README.txt

15 years agoRan autoconf to update configure file to fix INCLUDES bug.
philburk [Sun, 13 Mar 2011 00:18:45 +0000 (00:18 +0000)]
Ran autoconf to update configure file to fix INCLUDES bug.

15 years agowasapi:
dmitrykos [Tue, 8 Mar 2011 17:20:07 +0000 (17:20 +0000)]
wasapi:
 - fixed warning of incompatible type usage when ring-buffer is used for blocking interface
 - fixed compilation using MSYS with MinGW compiler (regenerate makefile with configure)

15 years agoImprove latency measurement in loopback so it handles DC steps better.
philburk [Tue, 8 Mar 2011 00:37:50 +0000 (00:37 +0000)]
Improve latency measurement in loopback so it handles DC steps better.

15 years agoConvert patest_two_rates.c to V19.
philburk [Mon, 7 Mar 2011 00:52:47 +0000 (00:52 +0000)]
Convert patest_two_rates.c to V19.
Make paloopback over/underflow report easier to understand.

15 years agoAdd include string.h to loopback test.
philburk [Sun, 6 Mar 2011 00:35:24 +0000 (00:35 +0000)]
Add include string.h to loopback test.
Use full duplex if input and output device the same.
Check for format conversion buffer overflow in case of huge framesPerBuffer.

15 years agoadded newline to print statement
rossb [Fri, 4 Mar 2011 07:53:36 +0000 (07:53 +0000)]
added newline to print statement

15 years agoprint arguments at startup
rossb [Fri, 4 Mar 2011 07:19:04 +0000 (07:19 +0000)]
print arguments at startup

15 years agochanges to get qa building on Windows with msvc. had to move variable declarations...
rossb [Fri, 4 Mar 2011 05:17:47 +0000 (05:17 +0000)]
changes to get qa building on Windows with msvc. had to move variable declarations to the top of functions (ie ANSI C89)

15 years agomoved skeleton to end of win32 initializers list so it isn't considered default
rossb [Fri, 4 Mar 2011 04:18:44 +0000 (04:18 +0000)]
moved skeleton to end of win32 initializers list so it isn't considered default

15 years agosupport building skeleton host api on windows
rossb [Fri, 4 Mar 2011 04:12:08 +0000 (04:12 +0000)]
support building skeleton host api on windows

15 years agopaqa: removed non standard and unused #include <strings.h>. updated definitions of...
rossb [Fri, 4 Mar 2011 03:01:44 +0000 (03:01 +0000)]
paqa: removed non standard and unused #include <strings.h>. updated definitions of pi to double precision

15 years agofixed build breakage of patest_wmme_ac3.c on windows
rossb [Fri, 4 Mar 2011 02:28:55 +0000 (02:28 +0000)]
fixed build breakage of patest_wmme_ac3.c on windows

15 years agouse LoadLibraryA instead of LoadLibrary to support unicode build
rossb [Fri, 4 Mar 2011 01:45:06 +0000 (01:45 +0000)]
use LoadLibraryA instead of LoadLibrary to support unicode build

15 years agoAdd test for paInt8 to loopback test.
philburk [Thu, 3 Mar 2011 01:18:39 +0000 (01:18 +0000)]
Add test for paInt8 to loopback test.
Add separate input and output latency setting options.
Add timeout when waiting for stream to finish.

15 years agoFix random code insertion caused by buggy editor on Linux.
philburk [Wed, 2 Mar 2011 22:12:23 +0000 (22:12 +0000)]
Fix random code insertion caused by buggy editor on Linux.
Report actual buffer sizes.

15 years agoAdd latency control in loopback to fix Linux latency problems.
philburk [Wed, 2 Mar 2011 21:03:45 +0000 (21:03 +0000)]
Add latency control in loopback to fix Linux latency problems.

15 years agoRaise pop threshold for loopback test.
philburk [Wed, 2 Mar 2011 17:49:46 +0000 (17:49 +0000)]
Raise pop threshold for loopback test.

15 years agoApplied patches for Debian Linux for ticket 166.
philburk [Wed, 2 Mar 2011 17:03:23 +0000 (17:03 +0000)]
Applied patches for Debian Linux for ticket 166.

15 years agoSet default latency in an attempt to reduce full duplex glitching.
philburk [Wed, 2 Mar 2011 02:42:57 +0000 (02:42 +0000)]
Set default latency in an attempt to reduce full duplex glitching.

15 years agoAdd test for sample format conversion.
philburk [Wed, 2 Mar 2011 01:53:02 +0000 (01:53 +0000)]
Add test for sample format conversion.

15 years agoCheck for clipping even when loopback devices specified.
philburk [Tue, 1 Mar 2011 23:02:52 +0000 (23:02 +0000)]
Check for clipping even when loopback devices specified.

15 years agoAdd check for clipping and noise in loopback test.
philburk [Tue, 1 Mar 2011 22:48:50 +0000 (22:48 +0000)]
Add check for clipping and noise in loopback test.

15 years agoRemove unused variable in loopback.
philburk [Tue, 1 Mar 2011 09:36:31 +0000 (09:36 +0000)]
Remove unused variable in loopback.

15 years agoAdd loopback target to Makefile.
philburk [Tue, 1 Mar 2011 09:22:48 +0000 (09:22 +0000)]
Add loopback target to Makefile.
Fixes to loopback test for ALSA.

15 years agotweak changeme.txt to test SVN on Ubuntu
philburk [Tue, 1 Mar 2011 08:34:46 +0000 (08:34 +0000)]
tweak changeme.txt to test SVN on Ubuntu

15 years agoANother attempt at fixing configure make.
philburk [Tue, 1 Mar 2011 02:32:04 +0000 (02:32 +0000)]
ANother attempt at fixing configure make.

15 years agoTry to fix oddly broken Makefile.in
philburk [Tue, 1 Mar 2011 02:25:32 +0000 (02:25 +0000)]
Try to fix oddly broken Makefile.in

15 years agoANother C99 fix for loopback.
philburk [Tue, 1 Mar 2011 02:12:46 +0000 (02:12 +0000)]
ANother C99 fix for loopback.

15 years agoFix C99 error with modern for loops.
philburk [Tue, 1 Mar 2011 02:02:46 +0000 (02:02 +0000)]
Fix C99 error with modern for loops.

15 years agoAdded paloopback test to the automated build.
philburk [Tue, 1 Mar 2011 01:54:20 +0000 (01:54 +0000)]
Added paloopback test to the automated build.

15 years agoAss semicolon to fix "label at end of compound statement" error
philburk [Tue, 1 Mar 2011 00:49:52 +0000 (00:49 +0000)]
Ass semicolon to fix "label at end of compound statement" error
caused by pthread_cleanup_pop(1) macro.

15 years agoAdded patest_write_sine_nonint to Makefile.
philburk [Mon, 28 Feb 2011 23:56:48 +0000 (23:56 +0000)]
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.

15 years agoAdd a test for non-interleaved blocking writes.
philburk [Mon, 28 Feb 2011 22:27:39 +0000 (22:27 +0000)]
Add a test for non-interleaved blocking writes.
This is to address ticket 83.

15 years agoSpeed up loopback test by testing each sample rate then each buffer size, not full...
philburk [Sun, 27 Feb 2011 01:31:56 +0000 (01:31 +0000)]
Speed up loopback test by testing each sample rate then each buffer size, not full matrix.

15 years agoCleanup tests. Lots of small tweaks.
philburk [Sun, 27 Feb 2011 00:06:07 +0000 (00:06 +0000)]
Cleanup tests. Lots of small tweaks.
Delete the debug_ tests because they are V18 and are not needed.
We can just hack a V19 test if we need to debug.

15 years agowasapi: fixed the bug when on stream stop/start/stop/start sequence callback could...
dmitrykos [Mon, 21 Feb 2011 22:41:06 +0000 (22:41 +0000)]
wasapi: fixed the bug when on stream stop/start/stop/start sequence callback could be called with number of samples smaller than requested by user in Pa_OpenStream

15 years agofixed build by reverting 1604 revision where 'pa_ringbuffer.o' dependency was added...
dmitrykos [Mon, 21 Feb 2011 08:02:21 +0000 (08:02 +0000)]
fixed build by reverting 1604 revision where 'pa_ringbuffer.o' dependency was added to Makefile.in, modified configure.in for WASAPI build and added explicit 'pa_ringbuffer.o' dependency there instead

15 years agoTicket #132
rob_bielik [Thu, 17 Feb 2011 15:56:04 +0000 (15:56 +0000)]
Ticket #132

15 years agodoc tweak
rossb [Sat, 12 Feb 2011 13:33:18 +0000 (13:33 +0000)]
doc tweak

15 years agofixed compilation when Makefile is used by adding missing pa_ringbuffer.o object...
dmitrykos [Sat, 12 Feb 2011 12:45:27 +0000 (12:45 +0000)]
fixed compilation when Makefile is used by adding missing pa_ringbuffer.o object file

15 years agomoved src/common/pa_skeleton.c to src/hostapi/skeleton/pa_hostapi_skeleton.c. updated...
rossb [Sat, 12 Feb 2011 10:22:00 +0000 (10:22 +0000)]
moved src/common/pa_skeleton.c to src/hostapi/skeleton/pa_hostapi_skeleton.c. updated all build files accordingly.

15 years agoadded braces to clarify precedence in latency calculation expression
rossb [Sat, 12 Feb 2011 09:26:30 +0000 (09:26 +0000)]
added braces to clarify precedence in latency calculation expression

15 years agorenamed some latency variables to make it clear they are in frames not seconds
rossb [Sat, 12 Feb 2011 09:21:52 +0000 (09:21 +0000)]
renamed some latency variables to make it clear they are in frames not seconds

15 years agofixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProces...
rossb [Sat, 12 Feb 2011 09:20:26 +0000 (09:20 +0000)]
fixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProcessorOutputLatency returns latency in <frames>, code assumed it was in seconds.

15 years agofixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProces...
rossb [Sat, 12 Feb 2011 09:19:37 +0000 (09:19 +0000)]
fixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProcessorOutputLatency returns latency in <frames>, code assumed it was in seconds.

15 years agofixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProces...
rossb [Sat, 12 Feb 2011 09:18:28 +0000 (09:18 +0000)]
fixed stream info inputLatency and outputLatency calculations. PaUtil_GetBufferProcessorOutputLatency returns latency in <frames>, code assumed it was in seconds.

15 years agoalsa:
dmitrykos [Fri, 11 Feb 2011 00:15:51 +0000 (00:15 +0000)]
alsa:
- implemented dynamic ALSA loading, you shall define PA_ALSA_DYNAMIC when compiling PortAudio library, by default PortAudio will use compile time linkage;
- added PA_ALSA_PATHNAME define to redefine ALSA library path and filename to some other name and location, has effect only together with PA_ALSA_DYNAMIC;
- added extension function (PaAlsa_SetLibraryPathName) which allows to set ALSA library path and filename during application run-time overwriting default set by PA_ALSA_PATHNAME during compilation;
- added API compatibility with Android OS (although ALSA may not be available on your device and usually requires 'root' access rights to open an audio device), some missing ALSA functions are replaced with stubs (needs more input from interested parties), to compile on Android you need to add ALSA headers (get it from Android GIT source-code tree) to compiler's searchable path.

15 years agoalsa:
dmitrykos [Wed, 9 Feb 2011 08:53:50 +0000 (08:53 +0000)]
alsa:
- fixed callback thread to exit normally if error condition was satisfied during stream processing (OnExit wasn't called), it was possible cause of crash if error happened inside the thread
- modified processing thread to timeout during poll() within around 2 seconds instead of 64 milliseconds, this will help to fix problems on systems with low processing power and possible CPU overloading, like portable ARM devices
- timeout of poll() will not cause stream to stop but will cause Alsa stream restart, poll timeout will now set 'xrun' event to 1

15 years agocorrected typos as per jf_menards's patch in ticket #58
rossb [Sat, 5 Feb 2011 14:33:29 +0000 (14:33 +0000)]
corrected typos as per jf_menards's patch in ticket #58

15 years agoadded #include portaudio.h to pa_mac_core.h so it is consistent with all other host...
rossb [Fri, 4 Feb 2011 10:41:58 +0000 (10:41 +0000)]
added #include portaudio.h to pa_mac_core.h so it is consistent with all other host-api specific headers. closes ticket #7

15 years agowasapi: - releasing Input/Output buffer if error occurred inside the processing routine
dmitrykos [Thu, 3 Feb 2011 15:37:12 +0000 (15:37 +0000)]
wasapi: - releasing Input/Output buffer if error occurred inside the processing routine

15 years agowasapi:
dmitrykos [Thu, 3 Feb 2011 15:15:44 +0000 (15:15 +0000)]
wasapi:
 - fixed blocking interface, Input and Output
 - improved Exclusive Input device latency tunning
 - applied path provided by Jean-François Charron (D-BOX Technologies Inc.) which improves handling of COM objects in multi-threaded environment and initialization stage which could under certain conditions return paNoError event when initialization failed

15 years agoremoved reference to todo list from main doxygen page
rossb [Wed, 2 Feb 2011 19:31:27 +0000 (19:31 +0000)]
removed reference to todo list from main doxygen page

15 years agoremoved/cleaned up doxygen @todo items. moved to TRAC
rossb [Wed, 2 Feb 2011 18:58:17 +0000 (18:58 +0000)]
removed/cleaned up doxygen @todo items. moved to TRAC

15 years agocleanup: changed if() to switch()
rossb [Wed, 2 Feb 2011 18:22:43 +0000 (18:22 +0000)]
cleanup: changed if() to switch()

15 years agoclarified documentation for PaTime and Pa_GetStreamTime
rossb [Wed, 2 Feb 2011 17:29:26 +0000 (17:29 +0000)]
clarified documentation for PaTime and Pa_GetStreamTime

15 years agoremoved old doxygen @todo comments
rossb [Tue, 1 Feb 2011 13:11:22 +0000 (13:11 +0000)]
removed old doxygen @todo comments

15 years agoremoved obsolete doxygen @todo comments
rossb [Tue, 1 Feb 2011 13:09:10 +0000 (13:09 +0000)]
removed obsolete doxygen @todo comments

15 years agoreferenced trac ticket #113 in doxy todo item
rossb [Tue, 1 Feb 2011 13:03:45 +0000 (13:03 +0000)]
referenced trac ticket #113 in doxy todo item

15 years agoreferenced trac tickets #35 and #112 in pa_converters.c todo items
rossb [Tue, 1 Feb 2011 12:58:26 +0000 (12:58 +0000)]
referenced trac tickets #35 and #112 in pa_converters.c todo items

15 years agoremoved doxygen TODO items from pa_asio implementation. migrated them to new trac...
rossb [Tue, 1 Feb 2011 12:52:14 +0000 (12:52 +0000)]
removed doxygen TODO items from pa_asio implementation. migrated them to new trac tasks: #103, #104, #105, #106, #107, #108, #109, #110, #111

15 years agocorrected doc comment
rossb [Tue, 1 Feb 2011 11:18:16 +0000 (11:18 +0000)]
corrected doc comment

15 years agosimplify doc tweak
rossb [Tue, 1 Feb 2011 11:17:36 +0000 (11:17 +0000)]
simplify doc tweak

15 years agowasapi: allow mono input/output streams be created when Blocking interface is used...
dmitrykos [Mon, 3 Jan 2011 18:33:32 +0000 (18:33 +0000)]
wasapi: allow mono input/output streams be created when Blocking interface is used. Thanks to Chris (c319chris@aol.com) for providing the patch.

15 years agotest svn access
philburk [Tue, 28 Dec 2010 23:03:56 +0000 (23:03 +0000)]
test svn access

15 years agowasapi: fixed audio device not released to other applications if WASAPI Exclusive...
dmitrykos [Sun, 26 Dec 2010 16:36:52 +0000 (16:36 +0000)]
wasapi: fixed audio device not released to other applications if WASAPI Exclusive stream is stopped but not yet closed. Bug does not affect Shared mode streams. Fixed possible object's leakage in situation when WASAPI thread encountered an error and stopped and user decided to start stream again without prior closing it.

15 years agowasapi: fixed audio gain is decreased by 2 when audio stream is opened for capturing...
dmitrykos [Sun, 26 Dec 2010 16:17:56 +0000 (16:17 +0000)]
wasapi: fixed audio gain is decreased by 2 when audio stream is opened for capturing and 1 (Mono) channel selected, this bug occurs only if non-Stereo input source used (mono mic).

15 years agocorrected Int24_To_Int16_Dither and implemented Int24_To_Int8_Dither, Float32_To_Int2...
dmitrykos [Sun, 26 Dec 2010 15:58:30 +0000 (15:58 +0000)]
corrected Int24_To_Int16_Dither and implemented Int24_To_Int8_Dither, Float32_To_Int24 to use all 'double' types for optimal code generation (not mixing double with floats)

15 years agodisable dither conversion when host input format is 32 bit and user format is 24...
rossb [Sun, 26 Dec 2010 06:43:58 +0000 (06:43 +0000)]
disable dither conversion when host input format is 32 bit and user format is 24 bit. the converter for this is unimplemented anyway, and the host won't ever be sending us better than 24 bit data, so no need to dither it.

15 years agocoreaudio: fixed incorrect value type used with OSAtomicOr32 API (xrunFlags were...
dmitrykos [Sat, 25 Dec 2010 13:26:17 +0000 (13:26 +0000)]
coreaudio: fixed incorrect value type used with OSAtomicOr32 API (xrunFlags were casted from long to unsigned int) which results in value truncation on systems where 'long' is 64 bits

15 years agodoc tweaks
rossb [Sat, 11 Dec 2010 03:11:35 +0000 (03:11 +0000)]
doc tweaks

15 years agoFirst checkin of new loopback unit test for PortAudio.
philburk [Fri, 12 Nov 2010 19:14:25 +0000 (19:14 +0000)]
First checkin of new loopback unit test for PortAudio.

15 years agoCommit fix for crash during full-duplex operation with PulseAudio. Reported by Al...
richard_ash [Fri, 12 Nov 2010 17:16:21 +0000 (17:16 +0000)]
Commit fix for crash during full-duplex operation with PulseAudio. Reported by Al Dimond, fix proposed by Ross Bencina, acked by Dmitry Kostjuchenko. This fixes a bug with Dmitry's zero-copy optimisations. Fix works in Audacity (where the bug was found), so comitting upstream.

15 years agoupdated documentation main page and added api overview page to documentation
rossb [Sun, 7 Nov 2010 23:57:36 +0000 (23:57 +0000)]
updated documentation main page and added api overview page to documentation

15 years agowasapi:
dmitrykos [Sun, 7 Nov 2010 08:23:51 +0000 (08:23 +0000)]
wasapi:
 - using WAVE_FORMAT_PCM for mono/stereo 8/16-bit stream configuration to avoid possible driver refusal upon audio client creation
 - modified default speaker mask for 5.1 and 7.1 configuration to _SURROUND (correct) versions, added default speaker configuration for 2.1, 4.1, 6.1 cases