gineera
bbf60ab137
Alsa: Fix memory leak as nonMmapBuffers were not freed (since change to realloc). Clean out corresponding dead code chunk.
2013-08-22 22:01:17 +00:00
gineera
d17353a602
Alsa: Rename some variables in pa_linux_alsa where the meaning is mis-leading or wrong in the Alsa context. Also tweak one debug message and a few typos.
2013-08-22 19:43:07 +00:00
gineera
b1a62661bf
Alsa: Fix handling of poll descriptors in PaAlsaStream_WaitForFrames(). Otherwise if capture signals before playback a duplex stream could poll the wrong descriptor, causing a loop (reported by Alexander Kartashov).
2013-08-13 20:37:04 +00:00
rbencina
2a992efaa8
fixed bug that was causing memory corruption in PA/ALSA when host sample format was lager than user format. e.g. using 16 bit output with a sound card that used 24 bit buffers. the incorrect input zeroer was being used. Thanks to Anders Tornvig for identifying the problem
2013-08-06 08:26:55 +00:00
rbencina
1ae8d616a9
fixed doxygen markup for a few line breaks in the tutorial
2013-07-24 15:37:15 +00:00
gineera
80c77d9ae4
OSS: revise default latency reporting: previous fixed values could not actually be achieved with OSS power-of-2 sizes. Instead try a configuration and correctly report the default latency based on one less than the number of fragments; also fix the stream component 'bufSz' calculation.
2013-06-08 19:30:41 +00:00
gineera
28f9ee0965
Alsa: revise latency use and calculations, since the latency should be equivalent to one Alsa period less than the Alsa ringbuffer (was based on the whole). Also fixes failure if zero latency was specified.
2013-06-08 19:12:25 +00:00
gineera
8082b07db4
qa-latency: fix printout typos; re-enable checks of default high vs low latency - but allow them to be equal; remove rogue tab.
2013-05-30 11:30:28 +00:00
rbencina
4149c894a0
added code to print error result from Pa_Initialize() in pa_devs.c example
2013-05-05 14:00:02 +00:00
rbencina
a51584e3b1
factored out InitPaDeviceInfoFromAsioDriver function. skip device rather than failing entire init process if a single ASIO driver returns an error during init. This was happening with MOTU devices if the device wasn't present. See ticket #221
2013-05-02 01:06:01 +00:00
rbencina
3dd3c9f5ce
move static variables into x86 section so they don't generate warnings when trying to build on 64 bit
2013-04-07 14:15:24 +00:00
rbencina
85e52783f0
configure.in fix from Leland '[Portaudio] Small patch to fix Mac build' march 4
2013-04-07 10:20:18 +00:00
robiwan
dd82ba9976
Fix for WaveRT WDM drivers that do not support memory mapped position register, and correct 8 channel speaker geometry mapping.
2012-12-28 16:54:25 +00:00
rbencina
33df37a804
increase upper limit for absurd sample rates from 200000 to 384000 Hz. via Richard from Audacity
2012-12-04 18:39:48 +00:00
rbencina
b1f0cc8829
fix assertion failures with blocking io in ASIO host api. host buffer formats were not inited with non-interleaved flag in parameters to blocking i/o buffer processor
2012-12-04 14:45:31 +00:00
rbencina
b054f44292
clarified and corrected comment
2012-11-11 13:27:22 +00:00
rbencina
58d75e6d8e
check for NULL data->interface passed to KsPropertySetEnumerateCallback. Thanks to Asinbow Wang
2012-11-10 02:55:20 +00:00
bejayoharen
7236740522
added carbon to docs.
2012-11-08 17:54:26 +00:00
rbencina
878e2d2839
fixes for unicode build
2012-10-31 06:21:34 +00:00
rbencina
f33048b20c
fix for unicode build
2012-10-31 06:20:59 +00:00
philburk
042f67383c
Add comment about including source code for ring buffer in app.
2012-10-07 19:00:11 +00:00
bejayoharen
109bb6fe1f
minor fix for OS X 10.7: include AudioToolbox
2012-10-07 15:31:25 +00:00
robiwan
b053bf5ce9
https://www.assembla.com/spaces/portaudio/tickets/217
2012-09-17 06:19:34 +00:00
philburk
108bcabe4b
Add example of calling JPortAudio.
2012-09-04 23:41:14 +00:00
philburk
3291a153e1
Add the JPortAudio JavaDocs to the PortAudio reference.
2012-09-04 23:38:34 +00:00
philburk
d693c3c583
Just return true if a Java blocking IO stream underflows or overflows on read or write.
...
Only throw an exception if something truly nasty occurs.
2012-09-04 18:25:58 +00:00
philburk
ac4bb571cb
Modified to JPortAudio to support builds on Macintosh.
2012-09-02 01:43:30 +00:00
philburk
373c29f7b0
Use universal library on Mac. The _x86 or _x64 distinction is only needed on Windows.
2012-09-02 01:40:56 +00:00
philburk
f1435229e4
Fix fprintf format for long int.
2012-09-01 21:16:25 +00:00
philburk
62ebf76ad7
Apply patch to configure to fix build on Mac Lion.
...
See ticket #216 .
2012-09-01 21:11:27 +00:00
philburk
27bc47d77b
Test SVN on assembla.
2012-09-01 21:06:52 +00:00
philburk
b9d82e4d34
Report HostAPI errors in paex_write_sine.c to aid debugging.
2012-09-01 19:37:10 +00:00
philburk
da19fa6a7a
Make include paths in JPortAudio project portable.
2012-09-01 19:36:21 +00:00
philburk
e58d315241
Initial check-in for an experimental Java binding for PortAudio called JPortAudio.
2012-09-01 18:43:58 +00:00
philburk
468c6bceb7
Fix some typos in docs.
...
Fix some compiler warnings for win32.
2012-09-01 00:10:13 +00:00
robiwan
1c153276e4
Added support for multi api static build on mingw (patch from Stefan Hajnoczi), tested with ASIO,WMME,WASAPI and WDMKS
2012-07-31 12:34:06 +00:00
robiwan
5a9c79405d
Cleanup of code
2012-07-10 08:25:18 +00:00
robiwan
a889a60546
Added typedef to remove error with _beginthreadex
2012-07-10 08:16:48 +00:00
robiwan
82556314f6
Cleanup of code
2012-07-10 04:44:58 +00:00
philburk
9828a55938
Use pa_ringbuffer.h in pablio.h.
...
Mark PABLIO as deprecated in pablio/README.txt
2012-07-09 15:53:00 +00:00
robiwan
4669893212
Small fix to paex_record_file.c
2012-07-09 11:28:57 +00:00
robiwan
94b08c88bf
Added a simple example that records to/plays from a file (using callback + ring buffer). Windows only at the moment.
2012-07-09 09:53:23 +00:00
robiwan
ee7fa396e1
Removed _alloca in WdmGetPropertySimple which seems to mess up the stack when using MinGW
2012-07-02 08:19:02 +00:00
robiwan
eaf970f1e2
Removed warnings when building with MinGW
2012-06-30 05:47:46 +00:00
robiwan
1cc4bbbf9a
Changes to make compilation/linking work on Mingw
2012-06-29 12:30:43 +00:00
robiwan
3d13eb88be
Added option to CMakeLists.txt to enable PA debug output
2012-06-29 11:45:21 +00:00
robiwan
3438e46e74
Minor refactoring to remove some warnings
2012-06-29 11:44:12 +00:00
robiwan
2e6ad64c00
Changed so that Mingw build should reference WASAPI supplied Mingw includes + minor refactorings
2012-06-29 10:04:30 +00:00
robiwan
2f29f8611c
Added GUID, enumerators and structs to accomodate Vista and later OSs.
2012-06-29 09:58:48 +00:00
philburk
b4a22b91ff
Fix ring buffer handling in pa_mac_core.c that caused many spurious paInputOverflow flags.
...
Fixed size bug when input underflow detected. Code was confused between bytes and elements.
Zero out the beginning of a recording when detecting pops to prevent start of audio from looking like a pop in qa loopback test.
2012-06-25 01:12:29 +00:00