Commit graph

599 commits

Author SHA1 Message Date
rbencina
de1d97419b cleaned up tutorial start page 2012-01-25 07:08:11 +00:00
rbencina
b9b26560a9 doc tweak 2012-01-25 06:52:41 +00:00
rbencina
1610f46ddf tweaked tutorial doc to reference local files 2012-01-25 06:50:10 +00:00
rbencina
692afbcbaa added tutorial doxygen pages converted from old trac wiki 2012-01-25 06:44:05 +00:00
rossb
0a05ae27fe fixed bug in coreaudio host api: suggested latency of zero with fixed user buffer size resulted in min supported buffer size instead of requested user buffer size 2012-01-11 13:22:50 +00:00
rossb
4b2f4dcd37 added function to query core audio buffer size range 2012-01-11 13:03:11 +00:00
rossb
c1390f8c18 fixed regression in r1718 (PA/coreaudio) where PA callback timestamps would be offset by massive latency (frames interpreted as seconds) if the initial query for actual device sample rate failed. This checkin reinstates the use of nominal sample rate as default for latency calculations when actual sample rate query fails. 2011-12-27 08:58:59 +00:00
alan_horstmann
56f148f7b8 Correct some entries in the devices 'predefinedNames' list - 'dmix' device is always only for playback. This removes an Alsa-lib dmix error message during Portaudio initialization. 2011-12-08 19:43:29 +00:00
rossb
220b2989ec added dsound find best latency params test. resolves #186 2011-11-24 18:58:13 +00:00
rossb
e996fc8ff6 Implemented host-API specific mechanism for setting DirectSound buffer sizes in frames. resolves #129 2011-11-24 18:11:33 +00:00
rossb
d60f24abc5 updated ASIO-README.txt closes ticket #8 pa_stable_v19_20111121_r1788 2011-11-20 07:12:10 +00:00
philburk
4d310bdef2 Ran autoreconf for mods from Ross. 2011-11-11 18:27:15 +00:00
rossb
a665b0928c fixed configure.in and makefile.in. attempt #2. fixes incorrect escapes in r1772 2011-11-11 04:06:17 +00:00
philburk
bc0538e059 Ran autoreconf for configure updates. 2011-11-10 18:33:29 +00:00
rossb
24f64176e7 name therapy: suggestedLatency => targetBufferingLatency 2011-11-10 14:51:15 +00:00
rossb
434f36c1c7 name therapy: renamed suggestedLatencyFrames to targetBufferingLatencyFrames 2011-11-10 13:59:53 +00:00
rossb
4b1aa56f00 use bufferMaxSize for defaultHighLatency in asio impl 2011-11-10 13:37:05 +00:00
rossb
002db0d9ff added comments explaining why ticket #199 can't be fixed 2011-11-10 08:34:00 +00:00
rossb
6b8eba624b fixed host buffer size algorithm to prefer multiples of user frames per buffer. fixes #93 2011-11-10 06:55:33 +00:00
rossb
fc14177a05 tweaked dsound callback time info calculations. implemented adc time. resolves #122 2011-11-10 05:47:50 +00:00
rossb
01fbe8de7c define WIN32_WINNT and WINVER to 501 (winxp) to resolve conflict between mingw winbase.h and asio sdk combase.h 2011-11-10 03:51:52 +00:00
rossb
3d8db8375a configure.in and makefile.in changes to (hopefully) fix include paths issues on mingw 2011-11-10 03:01:11 +00:00
philburk
454b7559e0 Ran autoreconf to rebuild configure. 2011-10-31 16:27:38 +00:00
rossb
e20f5824e2 fix configure.in to find a C++ compiler when needed. seems this has been a problem with asio since march 2011. 2011-10-31 14:02:13 +00:00
philburk
5bf2843e7c test SVN repository 2011-10-27 16:35:59 +00:00
philburk
36e86d649a Apply patch for Debian from Samuel Thibault. 2011-10-27 06:52:01 +00:00
rossb
f519653f7e CoreAudio: if user specifies framesPerBuffer make sure host buffer is an integer multiple of user buffer 2011-10-20 09:40:12 +00:00
eblennerhassett
3130f5c1af Update header authors, copyrights, HPI url. Remove Ludwig Schwardt bugreport email. 2011-10-18 20:48:49 +00:00
eblennerhassett
82be702f17 Replace deprecated HPI functions and datatypes with current (HPIv4.08) for #197
Remove support for HPI < 3.5
Replace unused subsys pointer parameter with NULL.
2011-10-18 20:34:48 +00:00
philburk
1d645d8e5d Fix warnings in loopback.
Disable test for defaultHigh > defaultLow.
2011-09-08 09:29:21 +00:00
philburk
a08b3b1856 Add self tests to paqa_latency.c 2011-09-08 09:13:16 +00:00
philburk
7a78469780 Fix compiler warnings on Mac. 2011-09-08 06:09:29 +00:00
philburk
d2054b201e Move paqa_devs and paqa_errs to qa folder. Clean up tests. 2011-09-08 05:32:07 +00:00
rossb
4fd99433f3 added Doxyfile.developer for generating internal docs. added doxygen brief descriptions to mme example files 2011-09-08 04:17:58 +00:00
rossb
30d0807075 updated doxygen stuff to generate sane user documentation (work in progress) 2011-09-08 03:34:03 +00:00
philburk
57dd0b608f moved example programs from test folder to examples folder 2011-09-08 03:21:55 +00:00
philburk
4512b4dc09 Fixed configure so it works for paex_sine. 2011-09-07 23:57:43 +00:00
philburk
4b7c5a1241 Experiment with moving example code into its own folder.
Note that this revision needs to have autoreconf run.
I tried to do that on Mac but it failed. So I will try on Linux.
2011-09-07 23:54:04 +00:00
philburk
9cdd56f5b4 Implement the Float32 to UInt8 converters.
The loopback test now passes cleanly for the first time on my PreSonus FireStudio.
Added tests for clip and dither flag combinations to loopback.
2011-09-01 22:08:32 +00:00
rossb
a1dabb01fe test ignore 2011-08-27 17:19:22 +00:00
rossb
91d6a84b55 added stream callback documentation describing real-time constraints including not calling non-real-time code, and that it should be safe to consume 70% or more of available CPU time in the callback. resolves #96 2011-08-25 17:44:01 +00:00
rossb
4939e41248 Fixed directsound PaDeviceInfo default latency and PaStreamInfo latency fields. Fixed host buffer size calculations based on suggestedLatency parameters. Switched to using 48kHz as default sample rate when other info isn't available. Fixed edge case in TimeSlice() where a full duplex stream could read data even though either input or output reported zero bytes available. Renamed some variables for clarity. Fixes ticket #160 (PaStreamInfo latency). Addresses #122 (although we're still using old default latency values from V18 codebase). Addresses #99 (correct interpretation of suggestedLatency down to zero). 2011-08-25 15:59:32 +00:00
rossb
0750039754 added large primes to patest_suggested_vs_streaminfo_latency.py 2011-08-25 15:56:25 +00:00
rossb
59b9cf7180 fixed some warnings and minor bugs in patest_suggested_vs_streaminfo_latency.c 2011-08-25 14:40:00 +00:00
rossb
b3eeb36d05 added #include and deleted 2 unused variables from a test 2011-08-25 08:51:46 +00:00
philburk
b511280f66 Fix #164 by using if instead if ifdef PA_USE_* for unix builds. 2011-08-25 07:17:48 +00:00
rossb
16f40db4c8 wmme limit host buffer size to 32k. try to make host buffer size a factor of over-limit user buffer size. closes #189 2011-08-25 07:15:31 +00:00
rossb
6aa858c0f7 memory barrier change take two 2011-08-18 11:47:28 +00:00
rossb
924b65ed3d added comment about MSVC compiler barrier intrinsics 2011-08-18 11:29:40 +00:00
rossb
48cb6b726c updated memory barrier comment urgh 2011-08-18 11:24:15 +00:00