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
philburk
44bdc45b2a
Added counters for status flags in patest_wire.c. It then prints how many under and overflows occured.
...
This was added to help debug issue #171 .
2012-06-22 21:58:10 +00:00
philburk
39f9a22d28
Fixed warnings that broke build.
...
Fixed bug added to paqa_latency.c that caused a failed test to appear to succeed. Error result was not passed up to main.
2012-06-22 21:02:36 +00:00
robiwan
3e9e7dd334
Forgot error check after Pa_OpenStream. Naughty.
2012-06-19 20:08:03 +00:00
robiwan
9f48ec4609
Added C++ variant of paex_sine
2012-06-19 20:03:33 +00:00
gineera
6d881ec6dc
qa-latency: use defaultSampleRate; fix crash on single loops; change latency check limits; continue after a failed test; some alterations to printed messages.
2012-06-05 16:36:54 +00:00
robiwan
86aef22e9c
Fixed bug in DS code
2012-05-30 06:37:58 +00:00
philburk
ef2e72c22a
Added build instruction for loopback test.
2012-05-27 00:46:28 +00:00
gineera
f69a02a99a
Alsa: re-write SetApproximateSampleRate() to allow small deviations from a nominal requested rate, so inexactly clocked cards do not fail (use 1% tolerance).
2012-05-18 16:04:30 +00:00
gineera
8a244e09f1
Alsa: remove tabs and fix whitespace in pa_linux_alsa.c in line with the Portaudio coding standards
2012-05-04 08:18:05 +00:00
gineera
d82cd55923
Alsa: default sample rate should always be chosen with Alsa-lib sample-rate conversion disabled.
2012-05-02 21:46:01 +00:00
gineera
ce083a09b7
Alsa: fix defaultHighLatency - sample rate has to be set following reset of hwParams.
2012-05-02 21:32:40 +00:00
rbencina
ebd20865db
rolling back r1822 and r1815 to pa_linux_alsa.c . will recommit on alsa_hw_endian_subdevice branch
2012-05-01 08:18:14 +00:00
dmitrykos
4ae4fa0ef9
wasapi: provide meaningful error code when opening the stream and error occurred instead of just paInvalidDevice
2012-04-16 08:16:20 +00:00
dmitrykos
5701b05e0f
wasapi: zero wasapi host api rep immediately after init. prevents (unlikely) issue with trying to free uninited allocations if com init fails during Pa_Initialize() (Ross Bencina)
2012-04-02 12:25:14 +00:00
rbencina
17e4472219
zero asio host api rep immediately after init. prevents (unlikely) issue with trying to free uninited allocations if com init fails during Pa_Initialize()
2012-04-02 07:58:04 +00:00
rbencina
e2f0932362
explicit casts for double->int. comment cleanups. fixed an bug where uninited pointer could be freed during teardown if memory allocation failed during directsound host api init (extremely unlikely).
2012-04-02 07:45:18 +00:00
rbencina
21f039bd09
fixed typo in comment. added whitespace.
2012-04-02 07:20:04 +00:00
dmitrykos
1526a5bfc7
alsa: fix paSwapEndian applied to non-24bit formats due to incorrect logic of tests
2012-03-28 16:14:49 +00:00
gineera
00502bdef0
Alsa: add a workaround for stuttering/xruns when using default device on Alsa-lib older than 1.0.16 (caused by zero 'revents' when poll() returns).
2012-03-01 21:20:07 +00:00
robiwan
1c9b4fe4b9
WDM-KS:
...
- Fixed so default sample rate prioritizes frequencies earlier in search order
- Changed WIN32 to _WIN32 (as it is always defined, both in x86 & x64 builds)
2012-02-25 07:43:10 +00:00
robiwan
32e0080310
ASIO:
...
- Certain drivers write over the available memory of PaAsioDriverInfo, now a padding area makes sure
the stack doesn't get corrupted.
WDM-KS:
- Corrected capture event handling
2012-02-23 15:29:24 +00:00
robiwan
f5bb9cfec0
Added support for displaying UTF-8 encoded device names
2012-02-22 12:44:10 +00:00
robiwan
6803965617
General:
...
- Change of CMake options to utilize built in header configuration support (PA_USE_*)
- Added CMakeLists.txt for examples
- Added paex_ocean_shore.c as an example how to use PA ring buffer for lock-free communication with the audio callback
WDM-KS:
- Added better default sample rate support
- Made sure that all pins now have a name, even if only "Input" or "Output"
- IsUSBDevice fixed acc. to Alex Lessard's suggestion
- IsNameUSBAudioDevice fixed similarly
2012-02-22 12:20:26 +00:00
dmitrykos
d998066452
alsa:
...
- support for sub-devices;
- fixed 24-bit format support for some devices which on little-endian machine operate only in big-endian format, example of such device is Audio4DJ which supports only SND_PCM_FORMAT_S24_3BE (for this patch implemented support only for 24-bit audio samples although other formats may be added in case of necessity and if such devices exist);
! special thanks to Owen Williams from Mixxx project who tested these changes/fixes on real Audio4DJ device.
2012-02-16 16:59:03 +00:00
dmitrykos
341eb04550
wasapi:
...
- fixed possible buffer overrun inside WASAPI for Output poll-driven mode according ticket #196 (thanks to Ross Bencina for spotting this and proposing the solution)
2012-02-16 15:02:08 +00:00
dmitrykos
9bc432b603
wasapi:
...
- fixed device name incorrect in case it contains non-Latin characters (thanks to Robert Bielik for proposed solution), now it is converted to UTF-8 encoded string
- fixed damaged audio (pops & clicks) for Input exclusive event-driven mode if specified latency was below 23 ms
2012-02-16 14:49:28 +00:00