]>
Repos - portaudio/log
Sanne [Tue, 6 Sep 2016 13:36:49 +0000 (15:36 +0200)]
Portaudio android opensles implementation
Nicholas Appleton [Sun, 15 Jan 2017 10:30:35 +0000 (21:30 +1100)]
fix a tragic typo I made which prevented WASAPI being included with the CMake support.
Phil Burk [Mon, 24 Oct 2016 16:10:12 +0000 (16:10 +0000)]
Merge branch 'ticket_260_terminate' into 'master'
pa_front.c: fix initializationCount_ in Pa_Terminate()
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
4012103
Phil Burk [Sun, 23 Oct 2016 21:50:01 +0000 (14:50 -0700)]
pa_front.c: fix initializationCount_ in Pa_Terminate()
Was decrementing too soon and causing Pa_CloseStream() to fail.
See ticket #260
Ross Bencina [Mon, 10 Oct 2016 00:56:01 +0000 (00:56 +0000)]
Merge branch 'cmake_mingw_fixes' into 'master'
CMakedLists.txt: Replicate the library dependencies in the configure script
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3915533
Ross Bencina [Tue, 4 Oct 2016 12:59:26 +0000 (12:59 +0000)]
Merge branch '257-wdmks-winioctl-include' into 'master'
Fix for ticket #257: MinGW-w64: Inclusion of <winioctl.h> triggers multiple redefinition errors.
+1: Phil Burk
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3915493
Nicholas Appleton [Sun, 2 Oct 2016 10:50:42 +0000 (21:50 +1100)]
replicate the library dependencies in the configure script
Ross Bencina [Sun, 2 Oct 2016 09:34:04 +0000 (20:34 +1100)]
Fix for ticket #257: MinGW-w64: Inclusion of <winioctl.h> triggers multiple redefinition errors.
Phil Burk [Tue, 27 Sep 2016 15:49:46 +0000 (15:49 +0000)]
Merge branch 'ticket_256_numchannels' into 'master'
paex_read_write_wire: fix crossed initialization
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3888083
Phil Burk [Mon, 26 Sep 2016 22:42:38 +0000 (15:42 -0700)]
paex_read_write_wire: fix crossed initialization
MinGW complained.
Fixes ticket #256
Ross Bencina [Sun, 25 Sep 2016 08:07:52 +0000 (08:07 +0000)]
Merge branch 'rb-doxygen-tweaks' into 'master'
Doxygen documentation: Fix Front Page formatting, fix broken links, link to MinGW build instructions on Wiki
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3876603
Ross Bencina [Sun, 25 Sep 2016 08:07:41 +0000 (08:07 +0000)]
Merge branch 'rb-document-api-version' into 'master'
Document API Version Availability (e.g. `Available as of 19.5.0`).
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3881793
Ross Bencina [Sun, 25 Sep 2016 07:55:12 +0000 (17:55 +1000)]
Added `Available as of version 19.6.0` doc comments for new wasapi host-api-specific APIs.
Ross Bencina [Sun, 25 Sep 2016 07:49:15 +0000 (17:49 +1000)]
Update doxygen comments for WDM/KS to indicate that new APIs are available in 19.5.0
Ross Bencina [Sun, 25 Sep 2016 07:34:16 +0000 (17:34 +1000)]
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`).
Ross Bencina [Sun, 25 Sep 2016 05:49:16 +0000 (05:49 +0000)]
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
Ross Bencina [Sun, 25 Sep 2016 05:48:45 +0000 (05:48 +0000)]
Merge branch 'cmake_updates' into 'master'
Update PortAudio CMake Support
+1: Ross Bencina
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3751483
Phil Burk [Sat, 24 Sep 2016 16:02:56 +0000 (09:02 -0700)]
pa_front: bumped to 19.6.0
Phil Burk [Sat, 24 Sep 2016 16:01:14 +0000 (16:01 +0000)]
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
Phil Burk [Sat, 24 Sep 2016 15:53:28 +0000 (08:53 -0700)]
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.
Ross Bencina [Sat, 24 Sep 2016 06:25:06 +0000 (06:25 +0000)]
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
Ross Bencina [Fri, 23 Sep 2016 11:10:21 +0000 (21:10 +1000)]
updated doc comments to reflect that versionControlRevision is now a git revision hash
Ross Bencina [Fri, 23 Sep 2016 08:49:00 +0000 (18:49 +1000)]
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.
Phil Burk [Thu, 22 Sep 2016 16:29:36 +0000 (09:29 -0700)]
pa_front: bump version to 19.5.1 for release
Phil Burk [Thu, 22 Sep 2016 16:05:38 +0000 (09:05 -0700)]
pa_mac_core: use MAX(inputFrames,outputFrames)
Double-check whether the stream does ouput before draining the buffer.
Ross Bencina [Thu, 22 Sep 2016 12:12:47 +0000 (12:12 +0000)]
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
Phil Burk [Wed, 21 Sep 2016 22:46:30 +0000 (15:46 -0700)]
pa_mac_core_blocking: Fix timeout.
Change alignment of comment.
Ross Bencina [Sat, 17 Sep 2016 08:21:52 +0000 (18:21 +1000)]
remove Microsoft copyright include files from src/hostapi/wasapi/mingw-include
Phil Burk [Fri, 16 Sep 2016 15:50:33 +0000 (15:50 +0000)]
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
Nick Appleton [Thu, 15 Sep 2016 12:52:44 +0000 (22:52 +1000)]
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.
Nicholas Appleton [Thu, 15 Sep 2016 12:18:12 +0000 (22:18 +1000)]
get examples compiling with CMake on Windows again
Phil Burk [Wed, 14 Sep 2016 15:50:33 +0000 (08:50 -0700)]
pa_linux_alsa: fix hang in callback caused by abort
The author of this patch is Alan Horstmann.
Fixes ticket #251
Phil Burk [Sat, 27 Aug 2016 20:53:10 +0000 (13:53 -0700)]
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
Nicholas Appleton [Tue, 13 Sep 2016 12:16:55 +0000 (22:16 +1000)]
undo whitespace change to pa_win_wasapi.c and fix a CMake grumbling about an unmatched ENDIF() closing expression
Nicholas Appleton [Tue, 13 Sep 2016 12:04:31 +0000 (22:04 +1000)]
supply pkg-config version via setting in CMakeLists.txt - allow installation when using MinGW
Nicholas Appleton [Tue, 13 Sep 2016 11:55:31 +0000 (21:55 +1000)]
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.
Ross Bencina [Sun, 11 Sep 2016 17:38:12 +0000 (17:38 +0000)]
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
Phil Burk [Sat, 10 Sep 2016 17:16:19 +0000 (17:16 +0000)]
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
Phil Burk [Fri, 9 Sep 2016 16:06:27 +0000 (09:06 -0700)]
Remove version printing from paex_sine.c
Phil Burk [Tue, 6 Sep 2016 00:03:27 +0000 (17:03 -0700)]
PA_GIT_REVISION: new scripts to replace SVN revision
update_gitrevision.sh should be run before building on Mac or Linux.
dmitrykos [Thu, 1 Sep 2016 06:00:38 +0000 (09:00 +0300)]
wasapi: made ActivateAudioInterface_WINRT more universal in terms of getting other audio interfaces, for example IAudioEndpointVolume
Ross Bencina [Thu, 1 Sep 2016 00:36:17 +0000 (00:36 +0000)]
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
dmitrykos [Mon, 29 Aug 2016 06:54:49 +0000 (09:54 +0300)]
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)
Ross Bencina [Sun, 28 Aug 2016 00:14:32 +0000 (00:14 +0000)]
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
Nicholas Appleton [Sat, 27 Aug 2016 00:43:42 +0000 (10:43 +1000)]
change the compiler flags into a compiler definitions list as we never modify the flags - add some documentation
Nicholas Appleton [Fri, 26 Aug 2016 23:52:57 +0000 (09:52 +1000)]
move changes to cmake lists made in my personal github space into the assembla branch. I will work in here from this point.
dmitrykos [Fri, 26 Aug 2016 19:31:45 +0000 (22:31 +0300)]
wasapi: replaced InterlockedCompareExchange with InterlockedOr and added clarifying comment why Interlocked API is used
Ross Bencina [Fri, 26 Aug 2016 09:42:09 +0000 (19:42 +1000)]
comment out C99 designated initializer syntax for versionInfo_ initializer. not C89 compatible
Ross Bencina [Fri, 26 Aug 2016 09:33:31 +0000 (19:33 +1000)]
remove trailing whitespace from end of lines
dmitrykos [Fri, 26 Aug 2016 06:43:50 +0000 (09:43 +0300)]
wasapi: reverted the usage of Interlocked APIs for PaWasapiStream::running
dmitrykos [Wed, 24 Aug 2016 19:04:17 +0000 (22:04 +0300)]
wasapi: use InterlockedXXX APIs to secure inter-thread r/w access to variables to avoid possible deadlocks or logic corruption
dmitrykos [Sun, 14 Aug 2016 16:01:20 +0000 (19:01 +0300)]
wasapi: more cleanup - normalized WIN32_WINRT to PA_WINRT, removed excessive declarations from SignalObjectAndWait, ActivateAudioInterfaceCompletionHandler set of functions
dmitrykos [Sun, 14 Aug 2016 07:52:36 +0000 (10:52 +0300)]
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
dmitrykos [Mon, 8 Aug 2016 18:09:15 +0000 (21:09 +0300)]
wasapi: code cleanup, removed compiler warnings
dmitrykos [Wed, 3 Aug 2016 19:39:41 +0000 (22:39 +0300)]
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)
Phil Burk [Wed, 3 Aug 2016 00:53:41 +0000 (00:53 +0000)]
Merge branch 'loopback' into 'master'
Loopback: fix warnings that prevent compilation
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3604853
Phil Burk [Wed, 27 Jul 2016 02:10:23 +0000 (19:10 -0700)]
Loopback: fix warnings that prevent compilation
Add newline in biquad_filter.c
Add integer assert with tolerance.
Phil Burk [Sun, 29 May 2016 19:22:24 +0000 (19:22 +0000)]
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
Phil Burk [Sun, 22 May 2016 00:31:53 +0000 (17:31 -0700)]
Restore paqa_devs
Phil Burk [Sun, 22 May 2016 00:30:21 +0000 (17:30 -0700)]
Revert paqa_devs
Phil Burk [Sun, 22 May 2016 00:25:18 +0000 (17:25 -0700)]
Mac: test adjustable number of channels.
Phil Burk [Thu, 19 May 2016 04:41:01 +0000 (21:41 -0700)]
Fix assert when reading or writing with non-power of 2 channels.
Phil Burk [Thu, 19 May 2016 05:20:42 +0000 (05:20 +0000)]
Merge branch 'fixeol' into 'master'
Add .gitattributes to fix EOL
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3299183
Phil Burk [Thu, 19 May 2016 05:13:20 +0000 (22:13 -0700)]
Normalize all the line endings
Phil Burk [Thu, 19 May 2016 05:05:13 +0000 (22:05 -0700)]
Add .gitattributes to fix EOL
Phil Burk [Wed, 18 May 2016 03:42:26 +0000 (03:42 +0000)]
Merge branch 'noassert' into 'master'
pa_mac_core: stop stream instead of asserting
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3218623
Phil Burk [Tue, 17 May 2016 05:30:28 +0000 (22:30 -0700)]
pa_mac_core.c: Removed some comments. Cleaned up logic.
Phil Burk [Tue, 3 May 2016 01:26:54 +0000 (01:26 +0000)]
Merge branch 'testgit2' into 'master'
test git changesets
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3221493
Phil Burk [Mon, 2 May 2016 16:13:22 +0000 (09:13 -0700)]
Another change and commit to the same branch
Phil Burk [Mon, 2 May 2016 16:12:05 +0000 (09:12 -0700)]
test git changesets
Phil Burk [Mon, 2 May 2016 01:08:38 +0000 (18:08 -0700)]
pa_mac_core: stop stream instead of asserting
Bug: 158
Phil Burk [Sun, 1 May 2016 22:42:50 +0000 (22:42 +0000)]
Merge branch 'ignorebin' into 'master'
gitignore: add more files from configure and make
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3218493
Phil Burk [Sun, 1 May 2016 22:39:03 +0000 (15:39 -0700)]
gitignore: add more files from configure and make
Phil Burk [Sun, 1 May 2016 19:59:13 +0000 (19:59 +0000)]
Merge branch 'ignore' into 'master'
Add .gitignore for C++
Merged-on: https://assembla.com/code/portaudio/git/merge_requests/
3218363
Phil Burk [Sun, 1 May 2016 19:54:03 +0000 (12:54 -0700)]
Add .gitignore for C++
philburk [Sun, 10 Apr 2016 18:12:03 +0000 (18:12 +0000)]
patest_out_underflow: cleanup
Replace some tabs.
Print overflow under stress.
Prevent accidental overrange of phases array.
philburk [Mon, 15 Feb 2016 17:06:54 +0000 (17:06 +0000)]
Update docs for building on Linux
philburk [Mon, 4 Jan 2016 17:22:56 +0000 (17:22 +0000)]
Files needed for compiling on El Capitan.
These files were autogenerated using autoreconf based
on changes from the previous commit.
philburk [Mon, 4 Jan 2016 17:22:00 +0000 (17:22 +0000)]
Add support for 10.11 SDK so PortAudio can compile on Mac.
Also allow deprecated APIs until we can remove them.
Note that this commit only includes the source files that were changed.
The next commit will include the files that are generated by autoreconf.
So look at this commit to see what really changed.
dmitrykos [Wed, 21 Oct 2015 14:25:07 +0000 (14:25 +0000)]
wasapi: correction to the previous commit
dmitrykos [Tue, 20 Oct 2015 16:02:39 +0000 (16:02 +0000)]
wasapi: workaround to avoid PaWasapi_Initialize() failure when enumerating devices and device fails to report min/default periods with IAudioClient::GetDevicePeriod(): ignore error and assign WASAPI common known period values for min/default
dmitrykos [Mon, 19 Oct 2015 11:03:31 +0000 (11:03 +0000)]
wasapi: support for setting the WASAPI's AudioClientProperties options via PaWasapiStreamInfo struct (__IAudioClient2_INTERFACE_DEFINED__ must be defined by Windows SDK (for Windows 8 and up) to have effect from these new options, otherwise it will be noop)
rbencina [Sun, 6 Sep 2015 13:17:05 +0000 (13:17 +0000)]
update doxygen main page to reference developer guidelines and implementation style guidelines on the Wiki
rbencina [Sun, 6 Sep 2015 12:43:06 +0000 (12:43 +0000)]
checkfiledocs.py: blacklist mingw-include from doc check
rbencina [Sun, 6 Sep 2015 12:37:38 +0000 (12:37 +0000)]
checkfiledocs.py: only check source code under src and include
rbencina [Sun, 6 Sep 2015 10:55:01 +0000 (10:55 +0000)]
Issue #234 fixed typo in configure and configure.in affecting mingw builds. Rename: pa_win_wdmks_util.o --> pa_win_wdmks_utils.o
rbencina [Sun, 6 Sep 2015 10:26:16 +0000 (10:26 +0000)]
removed bindings/java from doxygen generated documentation
gineera [Sun, 19 Apr 2015 18:48:38 +0000 (18:48 +0000)]
Pa_process: Fix output channel adaption by not skipping the conversion when the host and user number-of-channels are not equal. Reported by Leif Asbrink when using an envy24 soundcard on Linux at it's native Int32 format with 1 or 2 channels. Corresponding fix for input already in r1913.
philburk [Fri, 10 Apr 2015 04:00:09 +0000 (04:00 +0000)]
Add Pa_GetVersionInfo()
Add scripts to update pa_svnrevision.h
philburk [Thu, 12 Mar 2015 16:23:11 +0000 (16:23 +0000)]
Test adding a second file with SVN keywords.
philburk [Thu, 12 Mar 2015 16:21:04 +0000 (16:21 +0000)]
Used propset to enable SVN keywords on test file.
philburk [Thu, 12 Mar 2015 16:16:44 +0000 (16:16 +0000)]
Experiment with the SVN version keywords.
philburk [Tue, 3 Mar 2015 17:28:15 +0000 (17:28 +0000)]
Add version numbering with major.minor.subminor format.
Bump version to 19.5.0
rbencina [Wed, 21 Jan 2015 06:52:11 +0000 (06:52 +0000)]
pa/wmme: avoid potential (but highly unlikely) overflow in buffer size in call to WideCharToMultiByte if a device name length exceeds INT_MAX. should also fix compiler warning about size_t to int assignment.
rbencina [Wed, 21 Jan 2015 06:32:29 +0000 (06:32 +0000)]
removed declaration of unused variable
rbencina [Wed, 21 Jan 2015 06:30:53 +0000 (06:30 +0000)]
fixed compiler warning: conversion from 'double' to 'float', possible loss of data
rbencina [Wed, 21 Jan 2015 06:24:32 +0000 (06:24 +0000)]
disabled deprecated API warning for GetVersionEx in dsound, wmme and wdmks host APIs.
rbencina [Wed, 21 Jan 2015 05:35:39 +0000 (05:35 +0000)]
Removed MSVC dependence on ksguid.lib from src/os/win/pa_win_wdmks_utils.c (ksguid.lib is no longer in Platform SDK 8.0). Always use static instances of GUIDs like the GCC builds do. Removed ksguid.lib from MSVC project file. The following symbols are no longer used: PA_WDMKS_NO_KSGUID_LIB, PAWIN_WDMKS_NO_KSGUID_LIB; removed them from CMakeLists.txt and the MSVC project file.
rbencina [Tue, 20 Jan 2015 05:10:17 +0000 (05:10 +0000)]
cpp binding: make operator == and != const. thanks to Riot for this patch. ticket #230
rbencina [Wed, 5 Nov 2014 01:03:57 +0000 (01:03 +0000)]
PA/CoreAudio: fixed copy-pasto: last host error was being associated with paInDevelopment host api not paCoreAudio