Commit Graph

  • c0d239712d Merge branch 'winrt' into 'master' master Dmitry Kostjuchenko 2018-09-10 20:11:25 +00:00
  • 5dec767af1 wasapi: fixed crash on NULL dmitrykos 2018-09-10 23:09:44 +03:00
  • b2f6d82342 Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-09-10 19:57:42 +00:00
  • fe2c8e1f42 wasapi: fixed input device can not be opened in Exclusive mode (regression of previous commit) dmitrykos 2018-09-10 22:55:27 +03:00
  • 9a8922da23 Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-09-06 17:52:14 +00:00
  • c3fee03ff1 wasapi: support Exclusive mode on UWP (use new function PaWasapi_SetDefaultInterfaceId to set device's interface id to make Exclusive mode work); - support for explicit 8.24 format (24-bit inside 32-bit container) by specifying paCustomFormat (see IMPORTANT notes in the header file); - new flag paWinWasapiExplicitSampleFormat to force explicit format and avoid fallback to a closest working; - new function PaWasapi_GetDeviceCurrentFormat to get device format of the opened stream; - support PaWasapi_ThreadPriorityXXX API on UWP to boot thread priority; - improved selection of the closest format in Exclusive mode. dmitrykos 2018-09-06 20:45:22 +03:00
  • 8a8078a9ba Merge branch 'ticket_274_xcode' into 'master' Phil Burk 2018-08-19 21:16:00 +00:00
  • 69d1b1e3cc Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-07-19 18:47:52 +00:00
  • d7a4cb482d wasapi: fixed compilation error of PaWasapi_GetAudioClient() dmitrykos 2018-07-19 21:42:21 +03:00
  • 64ad96ea3c Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-07-01 10:04:03 +00:00
  • a802290e83 wasapi: new PaWasapi_GetAudioClient() API to get pointer to IAudioClient from PaStream, workaround to get real Windows version in order to be able to create correct version of IAudioClient interface (Windows 10 was reported as Windows 8 when using just GetVersion()) dmitrykos 2018-06-30 12:21:59 +03:00
  • 8dc6d59877 Merge branch 'ticket_275_pass_void' into 'master' Phil Burk 2018-05-26 04:49:10 +00:00
  • c5e8f1dca7 Add asio lib. DaShun 2018-04-17 11:36:55 +08:00
  • 3215043f0d Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-04-02 19:16:18 +00:00
  • d3e65ce690 wasapi: correction to PaWasapi_UpdateDeviceList() API by making it unavailable by default unless PA_WASAPI_MAX_CONST_DEVICE_COUNT is explicitly defined dmitrykos 2018-04-02 22:15:49 +03:00
  • 9923e1dc31 Merge branch 'winrt' into 'master' Dmitry Kostjuchenko 2018-04-02 18:55:13 +00:00
  • eb62287494 wasapi: new WASAPI specific API PaWasapi_UpdateDeviceList() which allows to update WASAPI device list dynamically without a need to call Pa_Terminate() and then Pa_Initialize(). dmitrykos 2018-04-02 21:50:16 +03:00
  • 6e3f6b702f configure: support SDK 10.13 in XCode Phil Burk 2018-03-18 15:30:01 -07:00
  • a525c38289 wasapi: fixed failure to initialize when Capture device is not provided by OS, silenced warnings in log functions dmitrykos 2018-01-10 20:58:14 +02:00
  • 1bdcb9e413 Merge branch 'winrt' into 'master' Ross Bencina 2017-11-13 06:42:49 +00:00
  • bc40f42cba wasapi: corrected GetWindowsVersion() to return Windows 10 (was max Windows 8) wasapi: use IAudioClient3 for Windows 10 for best compatibility wasapi: fix compilation when Windows 10 SDK (10.0.15063.0) is used by removing SignalObjectAndWait() definition which creates duplicates with the system defined SignalObjectAndWait() (since 10.0.15063.0 it is supported by the OS again) dmitrykos 2017-05-29 22:44:36 +03:00
  • a1f61a9a2c fix a tragic typo I made which prevented WASAPI being included with the CMake support. Nicholas Appleton 2017-01-15 21:30:35 +11:00
  • 396fe4b669 Merge branch 'ticket_260_terminate' into 'master' Phil Burk 2016-10-24 16:10:12 +00:00
  • dde71d1114 pa_front.c: fix initializationCount_ in Pa_Terminate() Phil Burk 2016-10-23 14:50:01 -07:00
  • 49d0634189 Merge branch 'cmake_mingw_fixes' into 'master' Ross Bencina 2016-10-10 00:56:01 +00:00
  • 037f18a2e4 Merge branch '257-wdmks-winioctl-include' into 'master' Ross Bencina 2016-10-04 12:59:26 +00:00
  • e0947b7d6a replicate the library dependencies in the configure script Nicholas Appleton 2016-10-02 21:50:42 +11:00
  • 18b2ab2339 Fix for ticket #257: MinGW-w64: Inclusion of <winioctl.h> triggers multiple redefinition errors. Ross Bencina 2016-10-02 20:34:04 +11:00
  • 82773feed7 Merge branch 'ticket_256_numchannels' into 'master' Phil Burk 2016-09-27 15:49:46 +00:00
  • f275c76ca9 paex_read_write_wire: fix crossed initialization Phil Burk 2016-09-26 15:42:38 -07:00
  • 03eabbf9cd Merge branch 'rb-doxygen-tweaks' into 'master' Ross Bencina 2016-09-25 08:07:52 +00:00
  • fcc15ae053 Merge branch 'rb-document-api-version' into 'master' Ross Bencina 2016-09-25 08:07:41 +00:00
  • 12f967356b Added Available as of version 19.6.0 doc comments for new wasapi host-api-specific APIs. Ross Bencina 2016-09-25 17:55:12 +10:00
  • e50b31bd40 Update doxygen comments for WDM/KS to indicate that new APIs are available in 19.5.0 Ross Bencina 2016-09-25 17:49:15 +10:00
  • 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). Ross Bencina 2016-09-25 17:34:16 +10:00
  • 6dbb8a6d64 Merge branch 'bump_version' into 'master' Ross Bencina 2016-09-25 05:49:16 +00:00
  • 3765e908c2 Merge branch 'cmake_updates' into 'master' Ross Bencina 2016-09-25 05:48:45 +00:00
  • 3f7248cd00 pa_front: bumped to 19.6.0 Phil Burk 2016-09-24 09:02:56 -07:00
  • b69214bcb4 Merge branch 'ticket_252_nohang' into 'master' Phil Burk 2016-09-24 16:01:14 +00:00
  • 339e875f42 pa_mac_core: fix whitespace and missing semicolon Phil Burk 2016-09-24 08:53:28 -07:00
  • 5044381068 Merge branch 'rb-version-doc-comment-cleanup' into 'master' Ross Bencina 2016-09-24 06:25:06 +00:00
  • c2326aa8f0 updated doc comments to reflect that versionControlRevision is now a git revision hash Ross Bencina 2016-09-23 21:10:21 +10:00
  • 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. Ross Bencina 2016-09-23 18:49:00 +10:00
  • b2f9375237 pa_front: bump version to 19.5.1 for release Phil Burk 2016-09-22 09:29:36 -07:00
  • cacc5dc4ba pa_mac_core: use MAX(inputFrames,outputFrames) Phil Burk 2016-09-22 09:05:38 -07:00
  • 8b7f390907 Merge branch 'remove-microsoft-include-files' into 'master' Ross Bencina 2016-09-22 12:12:47 +00:00
  • a38df79293 pa_mac_core_blocking: Fix timeout. Phil Burk 2016-09-21 15:46:30 -07:00
  • 1cf10aa43f remove Microsoft copyright include files from src/hostapi/wasapi/mingw-include Ross Bencina 2016-09-17 18:21:52 +10:00
  • 52bd2afb1d Merge branch 'ticket_251_alsacancel' into 'master' Phil Burk 2016-09-16 15:50:33 +00:00
  • 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. Nick Appleton 2016-09-15 22:52:44 +10:00
  • 1389dee5f6 get examples compiling with CMake on Windows again Nicholas Appleton 2016-09-15 22:18:12 +10:00
  • f17d549093 pa_linux_alsa: fix hang in callback caused by abort Phil Burk 2016-09-14 08:50:33 -07:00
  • 0bc7cf9465 pa_mac_core_blocking: fix hang when running stream stopped Phil Burk 2016-08-27 13:53:10 -07:00
  • 2251a12026 undo whitespace change to pa_win_wasapi.c and fix a CMake grumbling about an unmatched ENDIF() closing expression Nicholas Appleton 2016-09-13 22:16:55 +10:00
  • 0fc163720c supply pkg-config version via setting in CMakeLists.txt - allow installation when using MinGW Nicholas Appleton 2016-09-13 22:04:31 +10:00
  • 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. Nicholas Appleton 2016-09-13 21:55:31 +10:00
  • 05da7a854d Merge branch 'winrt' into 'master' Ross Bencina 2016-09-11 17:38:12 +00:00
  • 9e2cf27ca7 Merge branch 'ticket_248_gitrevision' into 'master' Phil Burk 2016-09-10 17:16:19 +00:00
  • fc5de750f8 Remove version printing from paex_sine.c Phil Burk 2016-09-09 09:06:27 -07:00
  • a553478d71 PA_GIT_REVISION: new scripts to replace SVN revision Phil Burk 2016-09-05 17:03:27 -07:00
  • e1d4ec6664 wasapi: made ActivateAudioInterface_WINRT more universal in terms of getting other audio interfaces, for example IAudioEndpointVolume dmitrykos 2016-09-01 09:00:38 +03:00
  • d0d5020ddf Merge branch 'rb-fix-pa-front-c99isms' into 'master' Ross Bencina 2016-09-01 00:36:17 +00:00
  • 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) dmitrykos 2016-08-29 09:54:49 +03:00
  • 0648f7e63b Merge branch 'winrt' into 'master' Ross Bencina 2016-08-28 00:14:32 +00:00
  • cdbc78e54f change the compiler flags into a compiler definitions list as we never modify the flags - add some documentation Nicholas Appleton 2016-08-27 10:43:42 +10:00
  • 983a853635 move changes to cmake lists made in my personal github space into the assembla branch. I will work in here from this point. Nicholas Appleton 2016-08-27 09:52:57 +10:00
  • 319b19203a wasapi: replaced InterlockedCompareExchange with InterlockedOr and added clarifying comment why Interlocked API is used dmitrykos 2016-08-26 22:31:45 +03:00
  • 037e260d64 comment out C99 designated initializer syntax for versionInfo_ initializer. not C89 compatible Ross Bencina 2016-08-26 19:42:09 +10:00
  • fce3367c23 remove trailing whitespace from end of lines Ross Bencina 2016-08-26 19:33:31 +10:00
  • dae0d7f8e7 wasapi: reverted the usage of Interlocked APIs for PaWasapiStream::running dmitrykos 2016-08-26 09:43:50 +03:00
  • 46bce3c39f wasapi: use InterlockedXXX APIs to secure inter-thread r/w access to variables to avoid possible deadlocks or logic corruption dmitrykos 2016-08-24 22:04:17 +03:00
  • ef449bb5bf wasapi: more cleanup - normalized WIN32_WINRT to PA_WINRT, removed excessive declarations from SignalObjectAndWait, ActivateAudioInterfaceCompletionHandler set of functions dmitrykos 2016-08-14 19:01:20 +03:00
  • 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 dmitrykos 2016-08-14 10:52:36 +03:00
  • 26c0dc4458 wasapi: code cleanup, removed compiler warnings dmitrykos 2016-08-08 21:09:15 +03:00
  • 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) dmitrykos 2016-08-03 22:39:41 +03:00
  • 7edc5cb655 Merge branch 'loopback' into 'master' Phil Burk 2016-08-03 00:53:41 +00:00
  • cf4ef2ce19 Loopback: fix warnings that prevent compilation Phil Burk 2016-07-26 19:10:23 -07:00
  • e111b3a269 Merge branch 'ticket_229' into 'master' Phil Burk 2016-05-29 19:22:24 +00:00
  • e89441f968 Restore paqa_devs Phil Burk 2016-05-21 17:31:53 -07:00
  • 36a6c92caa Revert paqa_devs Phil Burk 2016-05-21 17:30:21 -07:00
  • 315309f60e Mac: test adjustable number of channels. Phil Burk 2016-05-21 17:25:18 -07:00
  • 110043f842 Fix assert when reading or writing with non-power of 2 channels. Phil Burk 2016-05-18 21:41:01 -07:00
  • 21d185f815 Merge branch 'fixeol' into 'master' Phil Burk 2016-05-19 05:20:42 +00:00
  • ed463ba658 Normalize all the line endings Phil Burk 2016-05-18 22:13:20 -07:00
  • b99790cb7c Add .gitattributes to fix EOL Phil Burk 2016-05-18 22:05:13 -07:00
  • 89d176178b Merge branch 'noassert' into 'master' Phil Burk 2016-05-18 03:42:26 +00:00
  • e18ea33d22 pa_mac_core.c: Removed some comments. Cleaned up logic. Phil Burk 2016-05-16 22:30:28 -07:00
  • 06ff140a61 Merge branch 'testgit2' into 'master' Phil Burk 2016-05-03 01:26:54 +00:00
  • cc1908fafb Another change and commit to the same branch Phil Burk 2016-05-02 09:13:22 -07:00
  • 274a289911 test git changesets Phil Burk 2016-05-02 09:12:05 -07:00
  • 09588cc5d6 pa_mac_core: stop stream instead of asserting Phil Burk 2016-05-01 18:08:38 -07:00
  • 6c11a007c5 Merge branch 'ignorebin' into 'master' Phil Burk 2016-05-01 22:42:50 +00:00
  • 83891bff3f gitignore: add more files from configure and make Phil Burk 2016-05-01 15:39:03 -07:00
  • a68bacd2cf Merge branch 'ignore' into 'master' Phil Burk 2016-05-01 19:59:13 +00:00
  • faff433ba6 Add .gitignore for C++ Phil Burk 2016-05-01 12:54:03 -07:00
  • 13b2159821 patest_out_underflow: cleanup philburk 2016-04-10 18:12:03 +00:00
  • 3d4139cb00 Update docs for building on Linux philburk 2016-02-15 17:06:54 +00:00
  • d0628e9238 Files needed for compiling on El Capitan. philburk 2016-01-04 17:22:56 +00:00
  • 6e9b37491a Add support for 10.11 SDK so PortAudio can compile on Mac. philburk 2016-01-04 17:22:00 +00:00
  • f7b2d1542f wasapi: correction to the previous commit dmitrykos 2015-10-21 14:25:07 +00:00