Andrew Kelley
d6df7f742b
Revert "move SoundIoBackendDummy enum item position"
...
This reverts commit ef889fb188
.
On second thought, we currently depend on Dummy being in the last
position. New backend additions are rare enough that we can
roll major version for them.
2016-12-23 14:29:07 -05:00
Andrew Kelley
98b85efba5
Merge branch 'android' of https://github.com/ligfx/libsoundio into v2
2016-12-23 14:22:41 -05:00
Andrew Kelley
38b0278e80
add some more docs for unconnected field
2016-12-23 14:13:27 -05:00
JP Cimalando
662ef7983b
add Jack option to leave ports unconnected
2016-12-23 14:12:21 -05:00
Jacques Heunis
eef66c5d34
Fix incorrectly returning the same error in multiple error cases
2016-12-23 14:11:52 -05:00
Jacques Heunis
29555645eb
Return more descriptive/exact errors when available in WASAPI.
2016-12-23 14:11:52 -05:00
Jacques Heunis
e73a630c56
Fix WASAPI disconnecting if just one device cannot be opened.
2016-12-23 14:11:52 -05:00
Jacques Heunis
de9bb2902b
Return slightly more descriptive soundio errors when RefreshDevices fails for WASAPI.
2016-12-23 14:11:52 -05:00
Ruurd Adema
6700f9145e
Fixed issue with CoreAudio stereo stream being mono
2016-12-23 14:11:52 -05:00
Michael Maltese
89438ba0ac
android: update readme with build and testing info
2016-11-08 19:34:56 -08:00
Michael Maltese
a5c8d514a2
cmake: conditionally enable profiling flags on unit_tests
2016-11-08 19:22:41 -08:00
Michael Maltese
1ecded57cf
cmake: surround *_CFLAGS and *_LDFLAGS with quotes
...
So that the build doesn't fail if they're empty.
2016-11-08 19:22:41 -08:00
Michael Maltese
dd74dd773d
android: ashmem implementation of mirrored memory
2016-11-08 19:22:41 -08:00
Michael Maltese
ddbe4a8bf2
android: input device support
2016-11-08 19:22:41 -08:00
Michael Maltese
22e13b1c48
Android: implement functioning outstream
2016-11-08 19:21:58 -08:00
Michael Maltese
852403f405
Android: create and destroy OpenSL ES engine
2016-11-08 19:20:39 -08:00
Michael Maltese
e75329f585
Android: open-able output device
2016-11-08 19:20:39 -08:00
Michael Maltese
dfe2ac7f86
Add (empty) Android OpenSL ES backend
2016-11-08 19:20:03 -08:00
Michael Maltese
fbf7df3b40
CMake: CMAKE_BINARY_DIR -> libsoundio_BINARY_DIR
...
- Consistent with usage of `libsoundio_SOURCE_DIR`
- Makes it easier to include inside other projects.
I haven't encountered any actual issues with the way it is now, but it
was misleading while I was debugging a different issue related to being
used as a subproject.
2016-10-31 11:58:57 -04:00
Andrew Kelley
ef889fb188
move SoundIoBackendDummy enum item position
...
Now new backends can go at the end position and avoid rolling
major version number. When dummy was the last one, it was tempting
to put new backends before it.
2016-10-31 11:56:51 -04:00
Andrew Kelley
c81fe43ac0
add soundio parameter to emit_rtprio_warning
...
closes #114
2016-10-23 19:40:37 -04:00
Andrew Kelley
bef0df2f0b
use consistent enum to string function names
...
closes #115
2016-10-23 19:21:21 -04:00
Andrew Kelley
4a8376a704
use SoundIoError for return type instead of int
...
closes #116
2016-10-23 19:14:54 -04:00
Andrew Kelley
f9ccb19e35
build: examples and tests work when building statically
...
closes #106
2016-10-23 16:48:52 -04:00
Andrew Kelley
32ae2a739b
docs: move ring buffer docs to work around doxygen limitation
...
closes #113
2016-10-23 16:38:36 -04:00
Andrew Kelley
25baedb4c3
sio_sine: add phase wrap around
...
closes #110
Thanks to @iskunk for the fix.
2016-10-23 16:11:58 -04:00
Andrew Kelley
369181fb9c
Merge branch 'pulseaudio' of https://github.com/0joshuaolson1/libsoundio into v2
...
closes #96
2016-10-23 14:41:49 -04:00
Andrew Kelley
48681a11db
remove SoundIo param from 2 API functions
...
closes #29
2016-10-23 14:28:54 -04:00
0joshuaolson1
662286a312
Add PulseAudio signed 24bit packed formats
2016-07-30 14:45:28 -06:00
0joshuaolson1
9defcda7f4
Add packed/3bytes format to ALSA,dummy
2016-07-26 16:23:05 -06:00
Andrew Kelley
5ffdbf1ce9
Merge pull request #93 from 0joshuaolson1/patch-2
...
Remove duplicate documented SoundIoError
2016-07-24 19:48:29 -04:00
Joshua Olson
bba007f0a7
Remove duplicate documented SoundIoError
2016-07-23 19:15:26 -06:00
Andrew Kelley
7293a58feb
Merge pull request #91 from Naftoreiclag/master
...
WASAPI: Remove useless statement in CMake module
2016-07-21 09:54:23 -04:00
James
81cd9e54e9
WASAPI: Remove useless statement in CMake module
...
AUDIOCLIENT_H, as declared here, is not an external cached variable, so calling mark_as_advanced() has no apparent effect (does not enable user to modify value, even in advanced mode). Even if it were cached, its value (success/failure at finding audioclient.h) should not be edited by the user.
Also modified whitespace to be more consistent with that found in CMakeLists.txt.
2016-07-20 16:47:44 -07:00
Andrew Kelley
7469bee058
Merge pull request #86 from IceDragon200/master
...
Static lib and dynamic lib building options
2016-07-04 17:54:27 -04:00
Andrew Kelley
e8735fa443
Merge pull request #87 from nyorain/master
...
Only define E_NOTFOUND if not already defined
2016-07-03 21:29:14 -04:00
nyorain
f26ba0727e
Only define E_NOTFOUND if not already defined
2016-07-04 00:34:56 +02:00
Corey Powell
3e1033cd30
Added flag to building the dynamic libraries
...
BUILD_DYNAMIC_LIBS
Some libs (glfw comes to mind), offer the option to build both or either the static and dynamic libs
2016-06-30 10:45:55 -05:00
Corey Powell
425dc4bf69
Allow overriding static lib name
...
This helps alleviate cases where compilers will choose to link against the dynamic library instead of the static based on name alone (in which you don't have much control, or don't wish to tinker too much with the compiler args)
2016-06-30 10:45:08 -05:00
Andrew Kelley
ccf9545bc5
remove travis CI integration
...
It's doing more harm than good.
2016-06-29 16:28:08 -07:00
Andrew Kelley
1b332a44a0
sio_sine example: check memory allocation
2016-06-29 16:11:37 -07:00
Andrew Kelley
552167fa0e
Merge pull request #85 from IceDragon200/master
...
Replace CMAKE_SOURCE_DIR with libsoundio_SOURCE_DIR
2016-06-29 14:52:46 -07:00
Corey Powell
09e16aa348
Replace occurences of CMAKE_SOURCE_DIR with libsoundio_SOURCE_DIR
...
This allows it to play nicely with add_subdirectory from another project
2016-06-29 16:43:19 -05:00
Andrew Kelley
4eb5b4bbe4
build docs in little endian mode and add note
...
closes #81
2016-06-13 16:58:27 -07:00
Andrew Kelley
67746c42ec
sio_sine example: unref device properly
...
closes #82
2016-06-13 16:48:22 -07:00
Andrew Kelley
c2df644493
Merge pull request #79 from jacquesh/wasapi-device-error-handling
...
WASAPI: Correctly handle no input or output devices instead of crashing.
2016-06-04 14:20:45 -07:00
Jacques Heunis
17dc688ddc
Move the E_NOTFOUND define out of wasapi.h
2016-06-04 23:09:11 +02:00
Jacques Heunis
4b95b79f27
WASAPI: Correctly handle no input or output devices instead of crashing.
2016-06-04 14:38:11 +02:00
Andrew Kelley
cdc4e2fd2a
handle libm with MSVC
2016-05-25 15:15:06 -07:00
Andrew Kelley
06c075e1b2
Merge pull request #76 from michaelmaltese/patch-3
...
Use command line switches that MSVC understands
2016-05-25 15:04:12 -07:00