Benjamin Brown [Tue, 2 Oct 2018 06:36:36 +0000 (02:36 -0400)]
Use current directory.
garyscavone [Mon, 27 Aug 2018 21:30:42 +0000 (17:30 -0400)]
Merge pull request #156 from spmp/feature/spmp-changes
Add device id to audioprobe output
Stephen Sinclair [Fri, 24 Aug 2018 11:13:23 +0000 (08:13 -0300)]
Don't error on unused-function.
Because of convertCharPointerToStdString for example.
Stephen Sinclair [Wed, 15 Aug 2018 18:25:06 +0000 (15:25 -0300)]
automake: Fix rtaudio.pc prefix variable
Stephen Sinclair [Sat, 11 Aug 2018 01:45:56 +0000 (21:45 -0400)]
Merge branch 'separate-os-api-testing'
Stephen Sinclair [Sat, 11 Aug 2018 01:07:15 +0000 (21:07 -0400)]
Update availability of platforms in configure help.
JP Cimalando [Thu, 9 Aug 2018 14:45:07 +0000 (16:45 +0200)]
Jack: allow unconnected streams to have more ports than device
Jasper Mackenzie [Wed, 8 Aug 2018 06:28:57 +0000 (18:28 +1200)]
add device id to audioprobe output
Stephen Sinclair [Sat, 14 Jul 2018 23:37:40 +0000 (19:37 -0400)]
cmake: forgot the C API!
Stephen Sinclair [Sat, 14 Jul 2018 22:46:12 +0000 (18:46 -0400)]
cmake: make CMakeLists.txt more similar to RtMidi's
Stephen Sinclair [Sat, 14 Jul 2018 00:25:24 +0000 (20:25 -0400)]
Improve clarity of error message when no known system was found.
Stephen Sinclair [Sat, 14 Jul 2018 00:24:52 +0000 (20:24 -0400)]
Check for headers for Windows APIs (except ASIO)
Stephen Sinclair [Sat, 14 Jul 2018 00:24:27 +0000 (20:24 -0400)]
Improve OSS4 detection on Linux.
Stephen Sinclair [Fri, 13 Jul 2018 23:48:58 +0000 (19:48 -0400)]
Allow to disable an implicitly-selected system using --without-*api*
Stephen Sinclair [Sat, 14 Jul 2018 15:21:43 +0000 (11:21 -0400)]
cmake: Flatten API config logic, complete missing rtaudio.pc fields
Closes #106.
Fixes #137.
Stephen Sinclair [Sat, 14 Jul 2018 14:17:47 +0000 (10:17 -0400)]
Include process.h for _beginthreadex for DS.
Fixes #140.
sonoro1234 [Sun, 3 Jun 2018 14:59:55 +0000 (16:59 +0200)]
avoid cmake error: "install Library TARGETS given no DESTINATION!"
Stephen Sinclair [Wed, 2 May 2018 22:11:58 +0000 (19:11 -0300)]
Fix option name with_ds -> with_dsound
Stephen Sinclair [Wed, 2 May 2018 22:11:29 +0000 (19:11 -0300)]
Remove Travis config for non-existent '--with-winmm' option
Stephen Sinclair [Wed, 2 May 2018 21:57:43 +0000 (18:57 -0300)]
Make libossaudio a soft OSS requirement, but do check for sys/soundcard.h
Stephen Sinclair [Tue, 1 May 2018 15:34:17 +0000 (12:34 -0300)]
autoconf: separate OS defaults and audio API testing
Claudio Cabral [Sun, 28 Jan 2018 11:46:29 +0000 (12:46 +0100)]
fix cmake build system missing variables in pkgconfig
Sebastian Reimers [Sun, 1 Apr 2018 15:28:05 +0000 (17:28 +0200)]
Fix strict prototype warning
terminator356 [Mon, 30 Apr 2018 23:54:09 +0000 (19:54 -0400)]
Realtime fixes
Marcelo Fernandez [Tue, 20 Mar 2018 15:40:16 +0000 (12:40 -0300)]
Give more priority to PulseAudio api (#129)
Stephen Sinclair [Wed, 31 Jan 2018 20:05:13 +0000 (17:05 -0300)]
Add jack to pkg-config requires.
Stephen Sinclair [Tue, 2 Jan 2018 19:47:07 +0000 (16:47 -0300)]
Update ASIO headers to version 2.3.
Stephen Sinclair [Mon, 20 Nov 2017 23:37:49 +0000 (20:37 -0300)]
Fix jackXrun handle pointer
Thanks github user @bontric, closes #113.
Stephen Sinclair [Wed, 18 Oct 2017 20:35:02 +0000 (17:35 -0300)]
Send Travis notifications to Steve.
Stephen Sinclair [Wed, 18 Oct 2017 13:16:41 +0000 (10:16 -0300)]
Add Travis build status to README.md.
Stephen Sinclair [Wed, 18 Oct 2017 15:00:28 +0000 (12:00 -0300)]
Install libpulse-dev for Linux builds.
Stephen Sinclair [Wed, 18 Oct 2017 15:00:00 +0000 (12:00 -0300)]
Fix compilation of ASIO and WASAPI backends in MingW/Ubuntu.
Warnings/errors "unused function" are from the unicode conversion
functions on Windows, and "unused but set variable" is from ASIO
source code; we disable these warnings on Windows builds.
Stephen Sinclair [Wed, 18 Oct 2017 17:50:48 +0000 (14:50 -0300)]
Remove use of C++11 std::to_string in WASAPI code.
Stephen Sinclair [Wed, 18 Oct 2017 13:15:54 +0000 (10:15 -0300)]
Reformat readme as markdown.
Marcus Tomlinson [Tue, 17 Oct 2017 18:55:18 +0000 (20:55 +0200)]
Allow only the device's native sample rate in WASAPI API
Revert "fix" for Issue #69
bejuryu [Mon, 16 Oct 2017 10:00:42 +0000 (19:00 +0900)]
fixed cmake install error : rtaudio.pc error
Stephen Sinclair [Tue, 10 Oct 2017 18:52:00 +0000 (15:52 -0300)]
Add a tentative Travis-CI config.
IOhannes m zmölnig [Tue, 10 Oct 2017 14:00:15 +0000 (16:00 +0200)]
Merge remote-tracking branch 'upstream/master' into debian-fixes
Stephen Sinclair [Tue, 10 Oct 2017 13:55:16 +0000 (10:55 -0300)]
Add @api@ to rtaudio.pc
IOhannes m zmölnig [Tue, 10 Oct 2017 12:47:46 +0000 (14:47 +0200)]
Don't export private symbols in non-debug builds
IOhannes m zmölnig [Tue, 10 Oct 2017 12:47:08 +0000 (14:47 +0200)]
defines for exporting symbols on GCC
IOhannes m zmölnig [Tue, 10 Oct 2017 12:36:26 +0000 (14:36 +0200)]
properly quote message strings
IOhannes m zmölnig [Tue, 10 Oct 2017 12:36:09 +0000 (14:36 +0200)]
removed unused fallback definitions of PKG_CHECK_MODULES and friends
it's only cruft
IOhannes m zmölnig [Tue, 10 Oct 2017 12:28:37 +0000 (14:28 +0200)]
Conditionally build asio sources
afaict, the current code wouldn't work at all (defining an unused 'objects'
Makefile-variable).
IOhannes m zmölnig [Tue, 10 Oct 2017 11:01:35 +0000 (13:01 +0200)]
use AS_CASE rather than "case"
IOhannes m zmölnig [Tue, 10 Oct 2017 10:35:46 +0000 (12:35 +0200)]
fixed AC_MSG_ERROR arg
IOhannes m zmölnig [Tue, 10 Oct 2017 10:35:35 +0000 (12:35 +0200)]
fixed bash-style assignment
IOhannes m zmölnig [Tue, 10 Oct 2017 10:31:09 +0000 (12:31 +0200)]
ported "--enable-debug" fixes from RtMidi
IOhannes m zmölnig [Tue, 10 Oct 2017 10:21:10 +0000 (12:21 +0200)]
pretty "--with-..." help (and grouped AC_ARG_WITH together)
IOhannes m zmölnig [Tue, 10 Oct 2017 10:16:11 +0000 (12:16 +0200)]
Do not require a program to compile/run to check for version coherency
IOhannes m zmölnig [Tue, 10 Oct 2017 10:14:22 +0000 (12:14 +0200)]
consistent API checks
consistent ordering of AC_MSG, additional library checks and var-setting.
also, use "=" rather than "=" when testing for equality
IOhannes m zmölnig [Tue, 10 Oct 2017 10:05:36 +0000 (12:05 +0200)]
use AS_IF rather than "if"
IOhannes m zmölnig [Tue, 10 Oct 2017 09:50:09 +0000 (11:50 +0200)]
add @api@ to pkg-config's CFLAGS
IOhannes m zmölnig [Tue, 10 Oct 2017 09:49:51 +0000 (11:49 +0200)]
Getting rid of repeated and useless calls to AC_SUBST
Jaromír Mikeš [Mon, 9 Oct 2017 14:20:19 +0000 (16:20 +0200)]
Dropped CPPFLAGS from generated pkg-config
CPPFLAGS are needed to compile rtaudio.
these are not the same flags as needed for compiling an application using rtaudio.
sometimes this is even harmful.
Closes: https://github.com/thestk/rtaudio/issues/103
Signed-off-by: IOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
IOhannes m zmölnig [Mon, 9 Oct 2017 14:15:30 +0000 (16:15 +0200)]
Prevent .gitignore and friends from being exported to the final archive
Stephen Sinclair [Fri, 6 Oct 2017 19:49:55 +0000 (16:49 -0300)]
Merge pr96.
Stephen Sinclair [Fri, 6 Oct 2017 19:48:03 +0000 (16:48 -0300)]
Use "using namespace std" for roundf in previous patch.
Similar to
edb4ec67. The reason is because std::roundf causes errors
in some compilers even with cmath, yet roundf by itself should exist
in math.h. TODO: Switch to std::round when moving to C++11.
Serge A. Zaitsev [Fri, 6 Oct 2017 17:05:35 +0000 (20:05 +0300)]
go bindings: use static build flag for windows to fix mingw builds, use array sizes compatible with 32-bit systems
Stephen Sinclair [Fri, 6 Oct 2017 15:35:36 +0000 (12:35 -0300)]
Use "using namespace std" for roundf instead of std::roundf.
Stephen Sinclair [Fri, 6 Oct 2017 15:32:15 +0000 (12:32 -0300)]
c api: Fix struct initializer stuff for older gcc.
Fixes #100.
Serge A. Zaitsev [Tue, 3 Oct 2017 15:40:01 +0000 (18:40 +0300)]
move go bindings into contrib/go/rtaudio subdirectory
Serge A. Zaitsev [Tue, 3 Oct 2017 09:30:33 +0000 (12:30 +0300)]
go bindings: fix unsafe.Pointer warning
Serge A. Zaitsev [Tue, 3 Oct 2017 09:10:14 +0000 (12:10 +0300)]
go bindings: rename example functions to fix go vet warnindgs
Serge A. Zaitsev [Tue, 3 Oct 2017 09:01:05 +0000 (12:01 +0300)]
go bindings: fix typo
Serge A. Zaitsev [Tue, 3 Oct 2017 08:53:01 +0000 (11:53 +0300)]
add go bindings
Serge Zaitsev [Mon, 2 Oct 2017 13:20:13 +0000 (16:20 +0300)]
add rtaudio c api wrappers (#98)
add rtaudio c api wrappers
rehans [Tue, 5 Sep 2017 14:12:58 +0000 (16:12 +0200)]
Round floats by using roundf in order to round correctly.
Stephen Sinclair [Wed, 30 Aug 2017 21:30:36 +0000 (18:30 -0300)]
Fix `jackSilentError(const char*)’ defined but not used
Gary Scavone [Wed, 30 Aug 2017 19:04:14 +0000 (12:04 -0700)]
Converted line endings in RtAudio.cpp to unix format.
Gary Scavone [Wed, 30 Aug 2017 18:54:13 +0000 (11:54 -0700)]
Version and documentation updates in advance of new release.
Stephen Sinclair [Sun, 27 Aug 2017 02:52:18 +0000 (23:52 -0300)]
Use AS_IF.
Stephen Sinclair [Sun, 27 Aug 2017 02:45:34 +0000 (23:45 -0300)]
For BSDs, only set OSS if Jack not found.
Stephen Sinclair [Sun, 27 Aug 2017 01:59:54 +0000 (22:59 -0300)]
Check for jack on all operating systems and add freebsd host.
Stephen Sinclair [Sun, 27 Aug 2017 01:57:06 +0000 (22:57 -0300)]
Don't force ALSA when checking for Jack.
Stephen Sinclair [Sun, 27 Aug 2017 01:16:55 +0000 (22:16 -0300)]
Don't check all libraries, use AS_IF.
Fix AC_ARG_WITH usage to be like the manual suggests:
https://autotools.io/autoconf/arguments.html
garyscavone [Thu, 24 Aug 2017 20:34:04 +0000 (13:34 -0700)]
Merge pull request #68 from jpcima/master
a JACK-specific flag to disable automatic connection of ports
Stephen Sinclair [Wed, 23 Aug 2017 02:01:38 +0000 (23:01 -0300)]
Merge pull request #79 from radarsat1/dsound-mmsystem
Add mmsystem.h and mmreg.h for dsound.
Stephen Sinclair [Wed, 23 Aug 2017 01:03:53 +0000 (22:03 -0300)]
Derive RtAudioError from std::runtime_error
Gary Scavone [Wed, 23 Aug 2017 00:44:02 +0000 (17:44 -0700)]
Fix to initialize lastTickTimestamp when setting stream time.
Stephen Sinclair [Wed, 23 Aug 2017 00:11:53 +0000 (21:11 -0300)]
Further fix std::exception noexcept-related compile error
Stephen Sinclair [Tue, 22 Aug 2017 23:32:30 +0000 (20:32 -0300)]
Add cmath include.
Closes #39
Stephen Sinclair [Tue, 22 Aug 2017 23:30:08 +0000 (20:30 -0300)]
Fix order of calling CoUninitialize()
Closes #80
Stephen Sinclair [Tue, 22 Aug 2017 23:27:51 +0000 (20:27 -0300)]
Add CMake install targets
Closes #86
Stephen Sinclair [Tue, 22 Aug 2017 23:20:12 +0000 (20:20 -0300)]
Fix std::exception noexcept-related compile error
Stephen Sinclair [Tue, 22 Aug 2017 23:15:14 +0000 (20:15 -0300)]
Merge pull request #67 from antis81/refactor/cpp0x-compatibility
C++0x compatible exception semantics: remove throw()
Gary Scavone [Tue, 22 Aug 2017 22:56:03 +0000 (15:56 -0700)]
Initialized member priority in CallbackInfo constructor.
Stephen Sinclair [Tue, 22 Aug 2017 22:40:01 +0000 (19:40 -0300)]
Fix line endings back to CR for last 2 commits.
Stephen Sinclair [Tue, 22 Aug 2017 20:31:53 +0000 (17:31 -0300)]
Fix a signed-unsigned comparison.
Stephen Sinclair [Tue, 22 Aug 2017 20:29:57 +0000 (17:29 -0300)]
oss: possible that AFMT_FLOAT is not available
Stephen Sinclair [Fri, 9 Jun 2017 19:45:02 +0000 (15:45 -0400)]
Remove OSS configuration from pyrtaudio.
Fixes #91.
Stephen Sinclair [Fri, 9 Jun 2017 19:44:51 +0000 (15:44 -0400)]
Fix references to RtError / RtAudioError in pyrtaudio
garyscavone [Mon, 24 Apr 2017 12:09:07 +0000 (08:09 -0400)]
Merge pull request #81 from jossgray/fix-warnings
Fix some warnings in the tests in Visual Studio
garyscavone [Mon, 24 Apr 2017 12:07:48 +0000 (08:07 -0400)]
Merge pull request #88 from MarcusTomlinson/wasapi_sr_fix
Added interpolation to WASAPI's sample rate converter
Marcus Tomlinson [Sat, 22 Apr 2017 20:00:18 +0000 (22:00 +0200)]
Simplify
Marcus Tomlinson [Sat, 22 Apr 2017 18:32:42 +0000 (20:32 +0200)]
Some optimisation
Marcus Tomlinson [Sat, 22 Apr 2017 17:37:45 +0000 (19:37 +0200)]
\96Slight simplification
Marcus Tomlinson [Sat, 22 Apr 2017 17:30:28 +0000 (19:30 +0200)]
\96Fix formatting
Marcus Tomlinson [Sat, 22 Apr 2017 17:26:44 +0000 (19:26 +0200)]
\96Fix formatting
Marcus Tomlinson [Sat, 22 Apr 2017 17:24:22 +0000 (19:24 +0200)]
\96Fix formatting