rtaudio-cdist.git
5 years agoMerge remote-tracking branch 'upstream/pr/141'
Stephen Sinclair [Tue, 16 Oct 2018 13:09:53 +0000 (15:09 +0200)]
Merge remote-tracking branch 'upstream/pr/141'

5 years agoMerge remote-tracking branch 'upstream/pr/154'
Stephen Sinclair [Tue, 16 Oct 2018 13:04:54 +0000 (15:04 +0200)]
Merge remote-tracking branch 'upstream/pr/154'

5 years agoMerge remote-tracking branch 'upstream/pr/136'
Stephen Sinclair [Tue, 16 Oct 2018 13:01:30 +0000 (15:01 +0200)]
Merge remote-tracking branch 'upstream/pr/136'

5 years agoMerge remote-tracking branch 'upstream/pr/139'
Stephen Sinclair [Tue, 16 Oct 2018 12:59:30 +0000 (14:59 +0200)]
Merge remote-tracking branch 'upstream/pr/139'

5 years agoMerge remote-tracking branch 'upstream/pr/159'
Stephen Sinclair [Tue, 16 Oct 2018 12:58:45 +0000 (14:58 +0200)]
Merge remote-tracking branch 'upstream/pr/159'

5 years agoMerge branch 'master' of https://github.com/thestk/rtaudio
Marcus Tomlinson [Fri, 12 Oct 2018 21:27:33 +0000 (22:27 +0100)]
Merge branch 'master' of https://github.com/thestk/rtaudio

5 years agoUse current directory.
Benjamin Brown [Tue, 2 Oct 2018 06:36:36 +0000 (02:36 -0400)]
Use current directory.

5 years agoFix linker flags
Marcus Tomlinson [Fri, 28 Sep 2018 22:14:14 +0000 (23:14 +0100)]
Fix linker flags

5 years agoMore fixes to MinGW build
Marcus Tomlinson [Fri, 28 Sep 2018 21:56:08 +0000 (22:56 +0100)]
More fixes to MinGW build

5 years agoMore fixes
Marcus Tomlinson [Fri, 28 Sep 2018 21:48:54 +0000 (22:48 +0100)]
More fixes

5 years agoFix mingw32 WASAPI build
Marcus Tomlinson [Fri, 28 Sep 2018 21:00:15 +0000 (22:00 +0100)]
Fix mingw32 WASAPI build

5 years agoMerge pull request #156 from spmp/feature/spmp-changes
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

5 years agoChange "ex." to "e.g."
Ryan Schmidt [Sun, 26 Aug 2018 02:14:48 +0000 (21:14 -0500)]
Change "ex." to "e.g."

5 years agoAdd missing apostrophe and parentheses
Ryan Schmidt [Sun, 26 Aug 2018 02:13:54 +0000 (21:13 -0500)]
Add missing apostrophe and parentheses

And capitalize and add a period at the end of the next sentence.

5 years agoChange "eg." to "e.g."
Ryan Schmidt [Sun, 26 Aug 2018 02:12:45 +0000 (21:12 -0500)]
Change "eg." to "e.g."

5 years agoChange "eg:" to "e.g."
Ryan Schmidt [Sun, 26 Aug 2018 02:11:17 +0000 (21:11 -0500)]
Change "eg:" to "e.g."

5 years agoDon't error on unused-function.
Stephen Sinclair [Fri, 24 Aug 2018 11:13:23 +0000 (08:13 -0300)]
Don't error on unused-function.

Because of convertCharPointerToStdString for example.

5 years agoMove stream_.state update to the end of wasapiThread()
Marcus Tomlinson [Fri, 20 Apr 2018 16:37:02 +0000 (18:37 +0200)]
Move stream_.state update to the end of wasapiThread()

5 years agoFix conversion between different format types in resampler
Marcus Tomlinson [Sun, 15 Apr 2018 07:40:48 +0000 (09:40 +0200)]
Fix conversion between different format types in resampler

5 years agoOnly autolink on VS
Marcus Tomlinson [Sat, 23 Dec 2017 13:57:51 +0000 (15:57 +0200)]
Only autolink on VS

5 years agoCase sensitive header perhaps?
Marcus Tomlinson [Sat, 23 Dec 2017 12:46:16 +0000 (14:46 +0200)]
Case sensitive header perhaps?

5 years agoFix indentation
Marcus Tomlinson [Sat, 23 Dec 2017 09:37:08 +0000 (11:37 +0200)]
Fix indentation

5 years agoFix setting stream_.doConvertBuffer[mode]
Marcus Tomlinson [Sat, 23 Dec 2017 09:28:25 +0000 (11:28 +0200)]
Fix setting stream_.doConvertBuffer[mode]

5 years agoReplace convertBufferWasapi() calls with renderResampler->Convert()
Marcus Tomlinson [Sat, 23 Dec 2017 09:22:43 +0000 (11:22 +0200)]
Replace convertBufferWasapi() calls with renderResampler->Convert()

5 years agoInit resamplers
Marcus Tomlinson [Sat, 23 Dec 2017 09:10:28 +0000 (11:10 +0200)]
Init resamplers

5 years agoReplace convertBufferWasapi with new WasapiResampler
Marcus Tomlinson [Sat, 23 Dec 2017 08:59:28 +0000 (10:59 +0200)]
Replace convertBufferWasapi with new WasapiResampler

5 years agoRevert strict sample rate selection in WASAPI API
Marcus Tomlinson [Sat, 23 Dec 2017 08:45:10 +0000 (10:45 +0200)]
Revert strict sample rate selection in WASAPI API

5 years agoautomake: Fix rtaudio.pc prefix variable
Stephen Sinclair [Wed, 15 Aug 2018 18:25:06 +0000 (15:25 -0300)]
automake: Fix rtaudio.pc prefix variable

5 years agoallow to obtain api names regardless of being compiled or not
JP Cimalando [Fri, 10 Aug 2018 13:24:46 +0000 (15:24 +0200)]
allow to obtain api names regardless of being compiled or not

5 years agoMerge branch 'separate-os-api-testing'
Stephen Sinclair [Sat, 11 Aug 2018 01:45:56 +0000 (21:45 -0400)]
Merge branch 'separate-os-api-testing'

5 years agoUpdate availability of platforms in configure help.
Stephen Sinclair [Sat, 11 Aug 2018 01:07:15 +0000 (21:07 -0400)]
Update availability of platforms in configure help.

5 years agoRemove the compiledApis vector.
Stephen Sinclair [Thu, 9 Aug 2018 19:55:57 +0000 (15:55 -0400)]
Remove the compiledApis vector.

5 years agoJack: allow unconnected streams to have more ports than device
JP Cimalando [Thu, 9 Aug 2018 14:45:07 +0000 (16:45 +0200)]
Jack: allow unconnected streams to have more ports than device

5 years agomake some data extern C and const
JP Cimalando [Thu, 9 Aug 2018 11:27:45 +0000 (13:27 +0200)]
make some data extern C and const

5 years agoreplace with something nicer: init_compiledApis
JP Cimalando [Thu, 9 Aug 2018 11:16:54 +0000 (13:16 +0200)]
replace with something nicer: init_compiledApis

5 years agoenable selective exports in CMake builds
JP Cimalando [Thu, 9 Aug 2018 11:04:07 +0000 (13:04 +0200)]
enable selective exports in CMake builds

5 years agofix the link step on Windows
JP Cimalando [Thu, 9 Aug 2018 10:49:45 +0000 (12:49 +0200)]
fix the link step on Windows

5 years agoFix typo in previous commit.
Stephen Sinclair [Wed, 8 Aug 2018 23:28:12 +0000 (19:28 -0400)]
Fix typo in previous commit.

5 years agoFix api name functions for C, replace map with array.
Stephen Sinclair [Wed, 8 Aug 2018 19:01:18 +0000 (15:01 -0400)]
Fix api name functions for C, replace map with array.

5 years agoExport C API symbols when compiled with g++
Stephen Sinclair [Wed, 8 Aug 2018 18:15:00 +0000 (14:15 -0400)]
Export C API symbols when compiled with g++

5 years agoreference return for API names
JP Cimalando [Wed, 8 Aug 2018 16:51:45 +0000 (18:51 +0200)]
reference return for API names

5 years agoUse a map for API names
Stephen Sinclair [Wed, 8 Aug 2018 15:55:39 +0000 (11:55 -0400)]
Use a map for API names

5 years agoMerge remote-tracking branch 'upstream/pr/136'
Stephen Sinclair [Wed, 8 Aug 2018 14:30:51 +0000 (10:30 -0400)]
Merge remote-tracking branch 'upstream/pr/136'

5 years agoadd device id to audioprobe output
Jasper Mackenzie [Wed, 8 Aug 2018 06:28:57 +0000 (18:28 +1200)]
add device id to audioprobe output

5 years agoUse short lower-case names as API identifiers
JP Cimalando [Tue, 7 Aug 2018 22:36:22 +0000 (00:36 +0200)]
Use short lower-case names as API identifiers

5 years agoAdd the C interface for the name API
JP Cimalando [Tue, 7 Aug 2018 20:12:06 +0000 (22:12 +0200)]
Add the C interface for the name API

5 years agocmake: forgot the C API!
Stephen Sinclair [Sat, 14 Jul 2018 23:37:40 +0000 (19:37 -0400)]
cmake: forgot the C API!

5 years agocmake: make CMakeLists.txt more similar to RtMidi's
Stephen Sinclair [Sat, 14 Jul 2018 22:46:12 +0000 (18:46 -0400)]
cmake: make CMakeLists.txt more similar to RtMidi's

5 years agoImprove clarity of error message when no known system was found.
Stephen Sinclair [Sat, 14 Jul 2018 00:25:24 +0000 (20:25 -0400)]
Improve clarity of error message when no known system was found.

5 years agoCheck for headers for Windows APIs (except ASIO)
Stephen Sinclair [Sat, 14 Jul 2018 00:24:52 +0000 (20:24 -0400)]
Check for headers for Windows APIs (except ASIO)

5 years agoImprove OSS4 detection on Linux.
Stephen Sinclair [Sat, 14 Jul 2018 00:24:27 +0000 (20:24 -0400)]
Improve OSS4 detection on Linux.

5 years agoAllow to disable an implicitly-selected system using --without-*api*
Stephen Sinclair [Fri, 13 Jul 2018 23:48:58 +0000 (19:48 -0400)]
Allow to disable an implicitly-selected system using --without-*api*

5 years agocmake: Flatten API config logic, complete missing rtaudio.pc fields
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.

5 years agoInclude process.h for _beginthreadex for DS.
Stephen Sinclair [Sat, 14 Jul 2018 14:17:47 +0000 (10:17 -0400)]
Include process.h for _beginthreadex for DS.

Fixes #140.

5 years agoavoid cmake error: "install Library TARGETS given no DESTINATION!"
sonoro1234 [Sun, 3 Jun 2018 14:59:55 +0000 (16:59 +0200)]
avoid cmake error: "install Library TARGETS given no DESTINATION!"

5 years agoFix another missing call to snd_ctl_close
Connor MacDonald [Thu, 24 May 2018 15:34:07 +0000 (12:34 -0300)]
Fix another missing call to snd_ctl_close

5 years agoFix ALSA CTL handle not being closed in the default case
Connor MacDonald [Thu, 24 May 2018 13:57:30 +0000 (10:57 -0300)]
Fix ALSA CTL handle not being closed in the default case

5 years agomake WASAPI instantiation errors non-fatal for older Windows
JP Cimalando [Sun, 13 May 2018 12:14:04 +0000 (14:14 +0200)]
make WASAPI instantiation errors non-fatal for older Windows

5 years agoAPI names, and conversion from/to API identifier
JP Cimalando [Mon, 7 May 2018 15:30:27 +0000 (17:30 +0200)]
API names, and conversion from/to API identifier

5 years agoFix option name with_ds -> with_dsound
Stephen Sinclair [Wed, 2 May 2018 22:11:58 +0000 (19:11 -0300)]
Fix option name with_ds -> with_dsound

5 years agoRemove Travis config for non-existent '--with-winmm' option
Stephen Sinclair [Wed, 2 May 2018 22:11:29 +0000 (19:11 -0300)]
Remove Travis config for non-existent '--with-winmm' option

5 years agoMake libossaudio a soft OSS requirement, but do check for sys/soundcard.h
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

5 years agoautoconf: separate OS defaults and audio API testing
Stephen Sinclair [Tue, 1 May 2018 15:34:17 +0000 (12:34 -0300)]
autoconf: separate OS defaults and audio API testing

5 years agofix cmake build system missing variables in pkgconfig
Claudio Cabral [Sun, 28 Jan 2018 11:46:29 +0000 (12:46 +0100)]
fix cmake build system missing variables in pkgconfig

5 years agoFix strict prototype warning
Sebastian Reimers [Sun, 1 Apr 2018 15:28:05 +0000 (17:28 +0200)]
Fix strict prototype warning

5 years agoRealtime fixes
terminator356 [Mon, 30 Apr 2018 23:54:09 +0000 (19:54 -0400)]
Realtime fixes

6 years agoGive more priority to PulseAudio api (#129)
Marcelo Fernandez [Tue, 20 Mar 2018 15:40:16 +0000 (12:40 -0300)]
Give more priority to PulseAudio api (#129)

6 years agoAdd jack to pkg-config requires.
Stephen Sinclair [Wed, 31 Jan 2018 20:05:13 +0000 (17:05 -0300)]
Add jack to pkg-config requires.

6 years agoUpdate ASIO headers to version 2.3.
Stephen Sinclair [Tue, 2 Jan 2018 19:47:07 +0000 (16:47 -0300)]
Update ASIO headers to version 2.3.

6 years agoFix jackXrun handle pointer
Stephen Sinclair [Mon, 20 Nov 2017 23:37:49 +0000 (20:37 -0300)]
Fix jackXrun handle pointer

Thanks github user @bontric, closes #113.

6 years agoSend Travis notifications to Steve.
Stephen Sinclair [Wed, 18 Oct 2017 20:35:02 +0000 (17:35 -0300)]
Send Travis notifications to Steve.

6 years agoAdd Travis build status to README.md.
Stephen Sinclair [Wed, 18 Oct 2017 13:16:41 +0000 (10:16 -0300)]
Add Travis build status to README.md.

6 years agoInstall libpulse-dev for Linux builds.
Stephen Sinclair [Wed, 18 Oct 2017 15:00:28 +0000 (12:00 -0300)]
Install libpulse-dev for Linux builds.

6 years agoFix compilation of ASIO and WASAPI backends in MingW/Ubuntu.
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.

6 years agoRemove use of C++11 std::to_string in WASAPI code.
Stephen Sinclair [Wed, 18 Oct 2017 17:50:48 +0000 (14:50 -0300)]
Remove use of C++11 std::to_string in WASAPI code.

6 years agoReformat readme as markdown.
Stephen Sinclair [Wed, 18 Oct 2017 13:15:54 +0000 (10:15 -0300)]
Reformat readme as markdown.

6 years agoAllow only the device's native sample rate in WASAPI API
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

6 years agofixed cmake install error : rtaudio.pc error
bejuryu [Mon, 16 Oct 2017 10:00:42 +0000 (19:00 +0900)]
fixed cmake install error : rtaudio.pc error

6 years agoAdd a tentative Travis-CI config.
Stephen Sinclair [Tue, 10 Oct 2017 18:52:00 +0000 (15:52 -0300)]
Add a tentative Travis-CI config.

6 years agoMerge remote-tracking branch 'upstream/master' into debian-fixes
IOhannes m zmölnig [Tue, 10 Oct 2017 14:00:15 +0000 (16:00 +0200)]
Merge remote-tracking branch 'upstream/master' into debian-fixes

6 years agoAdd @api@ to rtaudio.pc
Stephen Sinclair [Tue, 10 Oct 2017 13:55:16 +0000 (10:55 -0300)]
Add @api@ to rtaudio.pc

6 years agoDon't export private symbols in non-debug builds
IOhannes m zmölnig [Tue, 10 Oct 2017 12:47:46 +0000 (14:47 +0200)]
Don't export private symbols in non-debug builds

6 years agodefines for exporting symbols on GCC
IOhannes m zmölnig [Tue, 10 Oct 2017 12:47:08 +0000 (14:47 +0200)]
defines for exporting symbols on GCC

6 years agoproperly quote message strings
IOhannes m zmölnig [Tue, 10 Oct 2017 12:36:26 +0000 (14:36 +0200)]
properly quote message strings

6 years agoremoved unused fallback definitions of PKG_CHECK_MODULES and friends
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

6 years agoConditionally build asio sources
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).

6 years agouse AS_CASE rather than "case"
IOhannes m zmölnig [Tue, 10 Oct 2017 11:01:35 +0000 (13:01 +0200)]
use AS_CASE rather than "case"

6 years agofixed AC_MSG_ERROR arg
IOhannes m zmölnig [Tue, 10 Oct 2017 10:35:46 +0000 (12:35 +0200)]
fixed AC_MSG_ERROR arg

6 years agofixed bash-style assignment
IOhannes m zmölnig [Tue, 10 Oct 2017 10:35:35 +0000 (12:35 +0200)]
fixed bash-style assignment

6 years agoported "--enable-debug" fixes from RtMidi
IOhannes m zmölnig [Tue, 10 Oct 2017 10:31:09 +0000 (12:31 +0200)]
ported "--enable-debug" fixes from RtMidi

6 years agopretty "--with-..." help (and grouped AC_ARG_WITH together)
IOhannes m zmölnig [Tue, 10 Oct 2017 10:21:10 +0000 (12:21 +0200)]
pretty "--with-..." help (and grouped AC_ARG_WITH together)

6 years agoDo not require a program to compile/run to check for version coherency
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

6 years agoconsistent API checks
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

6 years agouse AS_IF rather than "if"
IOhannes m zmölnig [Tue, 10 Oct 2017 10:05:36 +0000 (12:05 +0200)]
use AS_IF rather than "if"

6 years agoadd @api@ to pkg-config's CFLAGS
IOhannes m zmölnig [Tue, 10 Oct 2017 09:50:09 +0000 (11:50 +0200)]
add @api@ to pkg-config's CFLAGS

6 years agoGetting rid of repeated and useless calls to AC_SUBST
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

6 years agoDropped CPPFLAGS from generated pkg-config
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>
6 years agoPrevent .gitignore and friends from being exported to the final archive
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

6 years agoMerge pr96.
Stephen Sinclair [Fri, 6 Oct 2017 19:49:55 +0000 (16:49 -0300)]
Merge pr96.

6 years agoUse "using namespace std" for roundf in previous patch.
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.