Ross Bencina
12f967356b
Added Available as of version 19.6.0 doc comments for new wasapi host-api-specific APIs.
2016-09-25 17:55:12 +10:00
Ross Bencina
e50b31bd40
Update doxygen comments for WDM/KS to indicate that new APIs are available in 19.5.0
2016-09-25 17:49:15 +10:00
Ross Bencina
d940dcb8b8
Fix formatting of version API doxygen comments in portaudio.h. Add additional documentation details, see also, and version information (e.g. Available as of 19.5.0).
2016-09-25 17:34:16 +10:00
Ross Bencina
6dbb8a6d64
Merge branch 'bump_version' into 'master'
...
pa_front: bump version to 19.6.0 for release
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3873413
2016-09-25 05:49:16 +00:00
Ross Bencina
3765e908c2
Merge branch 'cmake_updates' into 'master'
...
Update PortAudio CMake Support
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3751483
2016-09-25 05:48:45 +00:00
Phil Burk
3f7248cd00
pa_front: bumped to 19.6.0
2016-09-24 09:02:56 -07:00
Phil Burk
b69214bcb4
Merge branch 'ticket_252_nohang' into 'master'
...
pa_mac_core_blocking: fix hang when running stream stopped (fixed merge)
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3829453
2016-09-24 16:01:14 +00:00
Phil Burk
339e875f42
pa_mac_core: fix whitespace and missing semicolon
...
It compiled without the semicolon because it was followed by a VDBUG,
which was followed by a semicolon. The VDBUG was disabled so its
semicolon finished the line above.
2016-09-24 08:53:28 -07:00
Ross Bencina
5044381068
Merge branch 'rb-version-doc-comment-cleanup' into 'master'
...
Updated doc comments in portaudio.h to reflect that versionControlRevision is now a git revision hash
+1: Phil Burk, Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3877593
2016-09-24 06:25:06 +00:00
Ross Bencina
c2326aa8f0
updated doc comments to reflect that versionControlRevision is now a git revision hash
2016-09-23 21:10:21 +10:00
Ross Bencina
2c0aed9d8f
Doxygen document tweaks: * Link to our Wiki for latest MinGW build information. * Fix for latest doxygen: non-displaying links on main page (add space before <br>). * Remove broken link to java binding docs (not compiled). * Update link to mailing list.
2016-09-23 18:49:00 +10:00
Phil Burk
b2f9375237
pa_front: bump version to 19.5.1 for release
2016-09-22 09:29:36 -07:00
Phil Burk
cacc5dc4ba
pa_mac_core: use MAX(inputFrames,outputFrames)
...
Double-check whether the stream does ouput before draining the buffer.
2016-09-22 09:05:38 -07:00
Ross Bencina
8b7f390907
Merge branch 'remove-microsoft-include-files' into 'master'
...
Remove Microsoft copyright include files from src/hostapi/wasapi/mingw-include
+1: Phil Burk, Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3848293
2016-09-22 12:12:47 +00:00
Phil Burk
a38df79293
pa_mac_core_blocking: Fix timeout.
...
Change alignment of comment.
2016-09-21 15:46:30 -07:00
Ross Bencina
1cf10aa43f
remove Microsoft copyright include files from src/hostapi/wasapi/mingw-include
2016-09-17 18:21:52 +10:00
Phil Burk
52bd2afb1d
Merge branch 'ticket_251_alsacancel' into 'master'
...
pa_linux_alsa: fix hang in callback caused by abort
+1: Phil Burk
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3834073
2016-09-16 15:50:33 +00:00
Nick Appleton
0c10cb6c0c
address all problems picked up by cmakelint except for line-length related comments. don't use min() in paex_record_file as it is a macro specific to windows.
2016-09-15 22:52:44 +10:00
Nicholas Appleton
1389dee5f6
get examples compiling with CMake on Windows again
2016-09-15 22:18:12 +10:00
Phil Burk
f17d549093
pa_linux_alsa: fix hang in callback caused by abort
...
The author of this patch is Alan Horstmann.
Fixes ticket #251
2016-09-14 08:50:33 -07:00
Phil Burk
0bc7cf9465
pa_mac_core_blocking: fix hang when running stream stopped
...
One thread was filling the buffer while
another thread was waiting for it to be empty.
Add thread safety warnings.
Fix ticket #252
2016-09-13 18:49:00 -07:00
Nicholas Appleton
2251a12026
undo whitespace change to pa_win_wasapi.c and fix a CMake grumbling about an unmatched ENDIF() closing expression
2016-09-13 22:16:55 +10:00
Nicholas Appleton
0fc163720c
supply pkg-config version via setting in CMakeLists.txt - allow installation when using MinGW
2016-09-13 22:04:31 +10:00
Nicholas Appleton
dc568d54a8
only build x86 plain converters in Visual Studio due because of assembly syntax. add library dependencies for asio to get MinGW builds linking. disable WASAPI when using MinGW as I cannot get it to work.
2016-09-13 21:55:31 +10:00
Ross Bencina
05da7a854d
Merge branch 'winrt' into 'master'
...
Correction to WASAPI host API implementation for WinRT platform
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3772573
2016-09-11 17:38:12 +00:00
Phil Burk
9e2cf27ca7
Merge branch 'ticket_248_gitrevision' into 'master'
...
PA_GIT_REVISION: new scripts to replace SVN revision
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3790093
2016-09-10 17:16:19 +00:00
Phil Burk
fc5de750f8
Remove version printing from paex_sine.c
2016-09-09 09:06:27 -07:00
Phil Burk
a553478d71
PA_GIT_REVISION: new scripts to replace SVN revision
...
update_gitrevision.sh should be run before building on Mac or Linux.
2016-09-05 17:03:27 -07:00
dmitrykos
e1d4ec6664
wasapi: made ActivateAudioInterface_WINRT more universal in terms of getting other audio interfaces, for example IAudioEndpointVolume
2016-09-01 09:00:38 +03:00
Ross Bencina
d0d5020ddf
Merge branch 'rb-fix-pa-front-c99isms' into 'master'
...
Don't use C99 designated initializer syntax it's not C89 compatible
+1: Phil Burk
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3747023
2016-09-01 00:36:17 +00:00
dmitrykos
72dd5db968
wasapi: return E_NOINTERFACE in PaActivateAudioInterfaceCompletionHandler::QueryInterface, use C-style API for calling interface functions (in order to be unified with the rest of WASAPI code)
2016-08-29 09:54:49 +03:00
Ross Bencina
0648f7e63b
Merge branch 'winrt' into 'master'
...
WASAPI: ported to WinRT (UWP) platform, compatibility fixes to compile PortAudio as Windows Store library
+1: Phil Burk, Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3643753
2016-08-28 00:14:32 +00:00
Nicholas Appleton
cdbc78e54f
change the compiler flags into a compiler definitions list as we never modify the flags - add some documentation
2016-08-27 10:43:42 +10:00
Nicholas Appleton
983a853635
move changes to cmake lists made in my personal github space into the assembla branch. I will work in here from this point.
2016-08-27 09:52:57 +10:00
dmitrykos
319b19203a
wasapi: replaced InterlockedCompareExchange with InterlockedOr and added clarifying comment why Interlocked API is used
2016-08-26 22:31:45 +03:00
Ross Bencina
037e260d64
comment out C99 designated initializer syntax for versionInfo_ initializer. not C89 compatible
2016-08-26 19:42:09 +10:00
Ross Bencina
fce3367c23
remove trailing whitespace from end of lines
2016-08-26 19:33:31 +10:00
dmitrykos
dae0d7f8e7
wasapi: reverted the usage of Interlocked APIs for PaWasapiStream::running
2016-08-26 09:43:50 +03:00
dmitrykos
46bce3c39f
wasapi: use InterlockedXXX APIs to secure inter-thread r/w access to variables to avoid possible deadlocks or logic corruption
2016-08-24 22:04:17 +03:00
dmitrykos
ef449bb5bf
wasapi: more cleanup - normalized WIN32_WINRT to PA_WINRT, removed excessive declarations from SignalObjectAndWait, ActivateAudioInterfaceCompletionHandler set of functions
2016-08-14 19:01:20 +03:00
dmitrykos
326549c55e
wasapi: use Windows common Sleep() API instead of PA_Sleep()
...
use GetTickCount64() API which is awailable for Windows Store app instead of _ftime_s()
remove WAVEFORMAT and WAVEFORMATEX declaration and use the corresponding Windows include file instead
2016-08-14 10:52:36 +03:00
dmitrykos
26c0dc4458
wasapi: code cleanup, removed compiler warnings
2016-08-08 21:09:15 +03:00
dmitrykos
2e7545f17f
wasapi: ported to WinRT (UWP)
...
os: compatibility fixes for compilation of PortAudio as Windows Store library (only WASAPI hostapi is compatible with Windows Store APIs)
2016-08-03 22:39:41 +03:00
Phil Burk
7edc5cb655
Merge branch 'loopback' into 'master'
...
Loopback: fix warnings that prevent compilation
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3604853
2016-08-03 00:53:41 +00:00
Phil Burk
cf4ef2ce19
Loopback: fix warnings that prevent compilation
...
Add newline in biquad_filter.c
Add integer assert with tolerance.
2016-07-26 19:10:23 -07:00
Phil Burk
e111b3a269
Merge branch 'ticket_229' into 'master'
...
Fix assert when reading or writing with non-power of 2 channels.
fixed #229
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/3299213
2016-05-29 19:22:24 +00:00
Phil Burk
e89441f968
Restore paqa_devs
2016-05-21 17:31:53 -07:00
Phil Burk
36a6c92caa
Revert paqa_devs
2016-05-21 17:30:21 -07:00
Phil Burk
315309f60e
Mac: test adjustable number of channels.
2016-05-21 17:25:18 -07:00
Phil Burk
110043f842
Fix assert when reading or writing with non-power of 2 channels.
2016-05-18 22:29:45 -07:00