Gary Scavone [Wed, 10 Feb 2016 20:32:20 +0000 (15:32 -0500)]
WASAPI stream time update, as suggested by Patrice Taravel
garyscavone [Wed, 3 Feb 2016 21:57:19 +0000 (16:57 -0500)]
Merge pull request #43 from guidefloripa/master
Release lock if GetCurrentPosition from DS failed
garyscavone [Wed, 3 Feb 2016 21:53:01 +0000 (16:53 -0500)]
Merge pull request #42 from berkus/master
Multiple minor compile fixes with modern C++
Guilherme Steinmann [Mon, 21 Dec 2015 12:29:26 +0000 (10:29 -0200)]
Release lock if GetCurrentPosition from DS failed
Berkus Decker [Tue, 22 Sep 2015 16:02:52 +0000 (19:02 +0300)]
Don't take address of boolean flag, use flag itself instead.
Berkus Decker [Tue, 22 Sep 2015 15:46:47 +0000 (18:46 +0300)]
Add ALSA include directories to fix compile on some systems.
Berkus Decker [Mon, 1 Sep 2014 21:13:26 +0000 (00:13 +0300)]
Disable policy change for cmake 3.0
Berkus Decker [Mon, 1 Sep 2014 21:13:17 +0000 (00:13 +0300)]
Register is no more in modern C++.
Gary Scavone [Fri, 8 May 2015 13:26:50 +0000 (09:26 -0400)]
Update optional stream name for playback in PulseAudio API.
garyscavone [Tue, 7 Apr 2015 17:18:00 +0000 (13:18 -0400)]
Merge pull request #35 from xord/fix_compile_errors_with_core_audio
fix compile errors with -D__MACOSX_CORE__
snori [Tue, 7 Apr 2015 17:02:09 +0000 (02:02 +0900)]
delete not needed line. (duplicated)
garyscavone [Mon, 6 Apr 2015 19:47:04 +0000 (15:47 -0400)]
Merge pull request #34 from diamond-msc/patch-1
duplex test: 64 bit compatibility
Gary Scavone [Mon, 6 Apr 2015 19:44:04 +0000 (15:44 -0400)]
Merge branch 'igor-mikushkin-fix_alsa_underrun_warning'
Merge of ALSA underrun warning fix.
Gary Scavone [Mon, 6 Apr 2015 19:42:01 +0000 (15:42 -0400)]
Commit of ALSA underrun warning message fix
Gary Scavone [Mon, 6 Apr 2015 19:29:29 +0000 (15:29 -0400)]
Merge branch 'guidefloripa-master'
Merge of OS-X closeStream() fix to remove property listener.
Gary Scavone [Mon, 6 Apr 2015 19:27:47 +0000 (15:27 -0400)]
Merge branch 'master' of https://github.com/guidefloripa/rtaudio into guidefloripa-master
Trying to merge OS-X closeStream() update.
Gary Scavone [Sun, 5 Apr 2015 21:20:10 +0000 (17:20 -0400)]
Update to DS code for getDeviceCount() when cleaning out devices that may have disappeared
David Császár [Sun, 5 Apr 2015 07:01:02 +0000 (09:01 +0200)]
duplex test: 64 bit compatibility
This change was necessary to prevent BAD ACCESS when compiling on 64 bit OSX
Guilherme Steinmann [Wed, 25 Mar 2015 12:13:30 +0000 (09:13 -0300)]
Fix closeStream on Mac OS X
Gary Scavone [Tue, 24 Feb 2015 01:00:43 +0000 (20:00 -0500)]
Small fix in documentation regarding pkg-config argument specification for Jack API.
Gary Scavone [Mon, 23 Feb 2015 18:54:50 +0000 (13:54 -0500)]
Small ASIO update to support buffersize value of 0 (setting to preferred size).
Gary Scavone [Mon, 3 Nov 2014 20:47:01 +0000 (15:47 -0500)]
Fixed some missing unlocks before calling error() in DS API.
garyscavone [Mon, 3 Nov 2014 19:02:02 +0000 (14:02 -0500)]
Merge pull request #25 from yedey/master
Fixes for WASAPI / ASIO
garyscavone [Mon, 3 Nov 2014 18:40:05 +0000 (13:40 -0500)]
Merge pull request #29 from tmatth/static_analysis_fixes
Static analysis fixes
garyscavone [Mon, 3 Nov 2014 18:38:30 +0000 (13:38 -0500)]
Merge pull request #28 from geo-harris/master
Fix for NULL options in PULSE audio backend in probeDeviceOpen
garyscavone [Mon, 3 Nov 2014 18:37:56 +0000 (13:37 -0500)]
Merge pull request #27 from TyounanMOTI/fix_wasapi_buffer_free_calloc
Fix calloc-free mismatch
garyscavone [Mon, 3 Nov 2014 18:37:16 +0000 (13:37 -0500)]
Merge pull request #26 from TyounanMOTI/fix_std_max_vs2013
Add algorithm header include
Tristan Matthews [Sun, 2 Nov 2014 04:56:12 +0000 (00:56 -0400)]
rtaudio: avoid NULL dereference
Tristan Matthews [Sun, 2 Nov 2014 04:52:14 +0000 (00:52 -0400)]
alsa: avoid uninitialized read
The check if ( subdevice != -1 ) was being done on a potentially
uninitialized variable.
Harris Georgiou [Thu, 16 Oct 2014 12:12:16 +0000 (14:12 +0200)]
Fix for NULL options in PULSE audio backend in probeDeviceOpen
Hirotoshi YOSHITAKA [Mon, 6 Oct 2014 14:54:11 +0000 (23:54 +0900)]
Fix calloc-free mismatch
Use free() for allocated memory by calloc (not delete).
Deleting calloc-ed memory will become problem in the environment which
overrides global "operator delete" like some game engine.
Hirotoshi YOSHITAKA [Mon, 6 Oct 2014 14:47:11 +0000 (23:47 +0900)]
Add algorithm header include
Without algorithm header, Visual Studio complaints that std::max is not
declared and defined.
Including algorithm header resolves this issue.
yedey [Mon, 6 Oct 2014 12:08:51 +0000 (14:08 +0200)]
Fixed major ASIO duplex initialization bug. Added "preferredSampleRate" to the device info.
yedey [Mon, 6 Oct 2014 07:31:23 +0000 (09:31 +0200)]
ASIO fix for crash for early callbacks (initiated from ASIOCreateBuffers), ASIO fix for strict/misbehaving drivers
yedey [Thu, 2 Oct 2014 19:29:48 +0000 (21:29 +0200)]
WASAPI device name encoding fix, fixed skipped samples in WASAPI buffer conversion
garyscavone [Fri, 30 May 2014 13:26:08 +0000 (09:26 -0400)]
Merge pull request #14 from dancing-bone-machine/debian-configure
Checking for pulseaudio on Debian
Rafael Vega [Sat, 17 May 2014 20:48:41 +0000 (15:48 -0500)]
Checking for pulseaudio on Debian
Gary Scavone [Wed, 7 May 2014 15:02:32 +0000 (11:02 -0400)]
Removed add_defines line for ALSA from CMakeLists.txt file, as it does not seem necessary (and the add_defines macro does not exist)
Gary Scavone [Sat, 26 Apr 2014 18:39:15 +0000 (14:39 -0400)]
Added new setStreamTime function; Documentation updates for 4.1.1 release.
Gary Scavone [Sat, 26 Apr 2014 13:44:39 +0000 (09:44 -0400)]
Updates to test programs when specifying default device numbers.
Gary Scavone [Sat, 26 Apr 2014 13:26:44 +0000 (09:26 -0400)]
Merge branch 'master' of https://github.com/thestk/rtaudio
garyscavone [Sat, 26 Apr 2014 13:26:20 +0000 (09:26 -0400)]
Merge pull request #11 from MarcusTomlinson/master
Fix choppy audio on input only mode (WASAPI)
Gary Scavone [Sat, 26 Apr 2014 12:44:43 +0000 (08:44 -0400)]
Wasap bug(?) fix in destructor; Update to record.cpp for default device selection.
Marcus Tomlinson [Sat, 26 Apr 2014 09:01:40 +0000 (11:01 +0200)]
Let convertBuffer() take care of all channel count conversion, while convertBufferWasapi() does only sample rate conversion.
Marcus Tomlinson [Sat, 26 Apr 2014 07:14:49 +0000 (09:14 +0200)]
Set callbackPushed flag if there is no render stream (input only mode)
Gary Scavone [Fri, 25 Apr 2014 02:36:42 +0000 (22:36 -0400)]
Bug fix in Core, Jack, ASIO, and DS for internal draining in INPUT mode only; Added some mutexes in DS to fix input-only errors; Added libraries to CMakeLists.txt for MinGW compile of WASAPI.
Gary Scavone [Wed, 23 Apr 2014 19:56:07 +0000 (15:56 -0400)]
Added an explicit cast of (LPCTSRT) on line 4626, which seemed necessary when compiling with UNICODE defined.
garyscavone [Fri, 18 Apr 2014 21:47:19 +0000 (17:47 -0400)]
Merge pull request #8 from MarcusTomlinson/master
Fix WASAPI shutdown crash
Marcus Tomlinson [Fri, 18 Apr 2014 14:14:54 +0000 (16:14 +0200)]
Removed now irrelevant comment
Marcus Tomlinson [Fri, 18 Apr 2014 14:03:11 +0000 (16:03 +0200)]
Support all sample rates for WASAPI
Marcus Tomlinson [Fri, 18 Apr 2014 14:02:56 +0000 (16:02 +0200)]
Fixed shutdown crash on certain sample rates
Marcus Tomlinson [Fri, 18 Apr 2014 14:01:48 +0000 (16:01 +0200)]
Added an author header to the WASAPI section
Gary Scavone [Wed, 16 Apr 2014 01:16:04 +0000 (21:16 -0400)]
Update for compiling WASAPI on both MinGW and VS.
Gary Scavone [Wed, 16 Apr 2014 00:44:51 +0000 (20:44 -0400)]
Added include file (FunctionDiscoveryKeys_devpkey.h) needed for MinGW compile of WASAPI API.
Gary Scavone [Wed, 16 Apr 2014 00:40:51 +0000 (20:40 -0400)]
Updates to WASAPI API to support MinGW compile.
Gary Scavone [Fri, 11 Apr 2014 00:24:09 +0000 (20:24 -0400)]
Update to CMake file for WASAPI; documentation update for CMake; finalized date for release 4.1.0
garyscavone [Fri, 11 Apr 2014 00:00:32 +0000 (20:00 -0400)]
Merge pull request #3 from berkus/master
Add CMake buildfile.
Gary Scavone [Thu, 10 Apr 2014 00:48:06 +0000 (20:48 -0400)]
Another small documentation change before the next release.
Gary Scavone [Wed, 9 Apr 2014 19:14:30 +0000 (15:14 -0400)]
Bug fix for DS enumeration when devices are unplugged; bug fix if an error occurs when opening a stream after a previous stream was closed; various documentation updates in preparation for release 4.1.0.
Gary Scavone [Wed, 2 Apr 2014 17:41:27 +0000 (13:41 -0400)]
Updated WASAPI code from v0.1 to v0.2.
Gary Scavone [Wed, 2 Apr 2014 17:06:01 +0000 (13:06 -0400)]
Various WASAPI-related changes.
Gary Scavone [Tue, 1 Apr 2014 16:03:38 +0000 (12:03 -0400)]
Added Wasapi code (though untested); Updates for better data format support in PulseAudio; Commented-out various unused function arguments in tests/ files.
Gary Scavone [Mon, 31 Mar 2014 20:46:04 +0000 (16:46 -0400)]
Fix for ALSA runnable flag update mistake; moved streamname declaration in PULSE code to avoid compiler complaint.
Gary Scavone [Wed, 12 Mar 2014 17:44:41 +0000 (13:44 -0400)]
Minor update to release.txt
Gary Scavone [Tue, 11 Mar 2014 16:45:13 +0000 (12:45 -0400)]
Bug fix for OS-X xrun reporting, plus small efficiency change to getVersion() function.
Berkus [Tue, 4 Feb 2014 12:58:26 +0000 (14:58 +0200)]
Build test programs.
Berkus [Tue, 4 Feb 2014 12:57:59 +0000 (14:57 +0200)]
Set some flags depending on compiler and environment.
Berkus [Tue, 4 Feb 2014 12:57:25 +0000 (14:57 +0200)]
Add full API selection mechanism.
Mostly copied from configure.ac.
Berkus [Tue, 4 Feb 2014 12:56:24 +0000 (14:56 +0200)]
Remove primitive API selection code.
Berkus [Tue, 4 Feb 2014 12:55:12 +0000 (14:55 +0200)]
Add options for manual selection of APIs.
Berkus [Tue, 4 Feb 2014 12:53:42 +0000 (14:53 +0200)]
Add prologue code.
Berkus [Mon, 3 Feb 2014 00:16:34 +0000 (02:16 +0200)]
Add CMake buildfile.
Gary Scavone [Sat, 18 Jan 2014 21:35:12 +0000 (16:35 -0500)]
Changes to fix display issue for non-ASCII device names and some compile warnings on the Windows platform (most from Pavel Mogilevskiy).
Gary Scavone [Tue, 7 Jan 2014 00:53:30 +0000 (16:53 -0800)]
Updates to OS-X sample rate querying, other small changes suggested by Martin Koegler.
Gary Scavone [Sat, 28 Dec 2013 16:38:15 +0000 (08:38 -0800)]
A few small memory leak fixes from MK
Gary Scavone [Sat, 28 Dec 2013 00:09:21 +0000 (16:09 -0800)]
Hades and Koegler patches for ALSA and general efficiency.
Gary Scavone [Fri, 27 Dec 2013 23:09:26 +0000 (15:09 -0800)]
PulseAudio update for input buffer size support.
Gary Scavone [Fri, 27 Dec 2013 22:25:36 +0000 (14:25 -0800)]
Modified VERSION name to avoid conflict with gcc 4.8.
Gary Scavone [Fri, 27 Dec 2013 20:00:29 +0000 (12:00 -0800)]
A few more minor updates for the RtAudioError class change.
Gary Scavone [Fri, 27 Dec 2013 19:43:14 +0000 (11:43 -0800)]
An update to RtAudio.h for the new RtAudioError class.
Gary Scavone [Fri, 27 Dec 2013 19:30:37 +0000 (11:30 -0800)]
Renamed RtError class to RtAudioError and embedded it in RtAudio.h.
Deleted RtError.h from distribution and renamed all references to
RtError in the documentation, test files, and Windows .dsp files.
The version number was incremented to 4.1.0 in anticipation of
the next release, as this change affects the API.
Gary Scavone [Sat, 21 Dec 2013 23:57:33 +0000 (15:57 -0800)]
Bug fix in probing documentation
garyscavone [Tue, 15 Oct 2013 15:44:20 +0000 (08:44 -0700)]
Merge pull request #2 from radarsat1/master
Add install/uninstall targets, fix rtaudio-config, support --prefix option. (2nd try)
Stephen Sinclair [Fri, 11 Oct 2013 16:31:46 +0000 (18:31 +0200)]
Add prefix to rtaudio-config output.
Stephen Sinclair [Fri, 11 Oct 2013 15:51:22 +0000 (17:51 +0200)]
Fix rtaudio-config (test uses = for string comparison, not ==), and install it.
Stephen Sinclair [Fri, 11 Oct 2013 15:48:29 +0000 (17:48 +0200)]
Support "install" and "uninstall" targets, and support --prefix configure option.
Gary Scavone [Tue, 16 Apr 2013 15:38:45 +0000 (15:38 +0000)]
Final documentation updates for release 4.0.12 (GS).
Gary Scavone [Mon, 15 Apr 2013 17:56:31 +0000 (17:56 +0000)]
A few more updates, including new ASIO files (GS).
Gary Scavone [Mon, 15 Apr 2013 15:30:29 +0000 (15:30 +0000)]
Various updates for pulse audio, preparation for release 4.0.12, error callback addition (GS).
Gary Scavone [Mon, 10 Dec 2012 20:30:46 +0000 (20:30 +0000)]
Various updates for pulseaudio API and default ALSA device enumeration (gs).
Gary Scavone [Mon, 10 Dec 2012 19:03:43 +0000 (19:03 +0000)]
Updates for SCHED_RR in ALSA API, plus support in configure for powerpc64 (gs).
Gary Scavone [Fri, 21 Sep 2012 19:38:03 +0000 (19:38 +0000)]
Various changes for true 24-bit support, changes regarding Jack get_latency, and Linux ALSA realtime threading (gps).
Gary Scavone [Wed, 13 Jun 2012 20:27:59 +0000 (20:27 +0000)]
Mutex removal from several APIs, addition of PulseAudio support, documentation updates for 4.0.11 release.
Gary Scavone [Thu, 31 May 2012 20:21:04 +0000 (20:21 +0000)]
Updates to RtAudio.cpp,h to fix deadlock in stopping stream (Core API). Other file updates for upcoming release of version 4.0.11.
Gary Scavone [Thu, 31 May 2012 17:23:37 +0000 (17:23 +0000)]
Updates regarding leaks in ALSA, bitwise format flags in OS-X, and changes to stopStream / drain flag to avoid hung state in ASIO, DS, OS-X, and Jack APIs.
Gary Scavone [Tue, 30 Aug 2011 20:11:04 +0000 (20:11 +0000)]
Updated version number in Makefile.in (GS)
Gary Scavone [Tue, 30 Aug 2011 18:52:18 +0000 (18:52 +0000)]
Documentation updates for release 4.0.10 (GS).
Gary Scavone [Tue, 30 Aug 2011 18:47:27 +0000 (18:47 +0000)]
Fix for compile bug in Windows DS and library configure in linux (GS).
Gary Scavone [Sun, 14 Aug 2011 13:45:27 +0000 (13:45 +0000)]
Final update for release 4.0.9, including DS bugfix in getDeviceCount (gs).
Gary Scavone [Thu, 11 Aug 2011 16:37:31 +0000 (16:37 +0000)]
Minor documentation updates for release 4.0.9 (gs).