Chris Robinson
|
cf066fd306
|
Don't assume the default mmdevapi device is in the collection
|
2014-03-17 09:40:56 -07:00 |
|
Chris Robinson
|
ea8a85b19c
|
Move PATH_MAX fallback definitions to alMain.h
|
2014-02-27 18:17:20 -08:00 |
|
Chris Robinson
|
29e0af5ef0
|
Fix a race condition in the mmdevapi message queue thread
|
2014-02-09 18:55:51 -08:00 |
|
Chris Robinson
|
09d1319e82
|
Add some extra traces to the mmdevapi backend
Trying to track down the cause of some reported errors.
|
2014-02-09 10:52:12 -08:00 |
|
Chris Robinson
|
49baa9128d
|
bufferQueue's Clear method doesn't take any parameters
|
2014-01-19 17:26:51 -08:00 |
|
Chris Robinson
|
f193b539ce
|
Clear the OpenSL buffer queue when stopping
|
2014-01-19 02:45:51 -08:00 |
|
Chris Robinson
|
5fdc3c093e
|
Don't use the same buffer segment for enqueueing in OpenSL
|
2014-01-15 15:27:38 -08:00 |
|
Chris Robinson
|
1739998045
|
Stop the OpenSL buffer queue when stopping the device
|
2014-01-15 15:14:25 -08:00 |
|
Chris Robinson
|
80ea801204
|
Add a macro for GCC to ensure stack alignment
|
2013-11-25 17:29:39 -08:00 |
|
Chris Robinson
|
191e8172f0
|
Use a macro to help condense some repeated code
|
2013-11-24 18:11:45 -08:00 |
|
Chris Robinson
|
b029b77784
|
Add some missing 'static's
|
2013-11-24 17:43:20 -08:00 |
|
Chris Robinson
|
10dbb1bc9b
|
Remove the Lock and Unlock methods from BackendFuncs
All backends that still use the old interface use the default locking methods,
which is also used by the ALCbackend base.
|
2013-11-04 23:34:18 -08:00 |
|
Chris Robinson
|
ca83629e4e
|
Forward some wrapper functions to the base method
|
2013-11-04 23:19:30 -08:00 |
|
Chris Robinson
|
94aeb5f52e
|
Use a unique backend type for loopback
|
2013-11-04 10:51:22 -08:00 |
|
Chris Robinson
|
f868d881d9
|
Constify some function pointers
|
2013-11-02 16:58:26 -07:00 |
|
Chris Robinson
|
3d921e0e6f
|
Make backend factory methods static as needed
|
2013-11-02 16:35:05 -07:00 |
|
Chris Robinson
|
a1a3f51be2
|
Convert the OSS backend to the new interface
|
2013-11-02 15:42:45 -07:00 |
|
Chris Robinson
|
c851e2c611
|
Set vtables in the constructor
|
2013-11-02 13:23:20 -07:00 |
|
Chris Robinson
|
90a51d7897
|
Move a macro definition up nearer to where it's used
|
2013-10-29 23:54:10 -07:00 |
|
Chris Robinson
|
bc9c3de969
|
Use a helper macro for making vtable thunks
|
2013-10-29 20:13:42 -07:00 |
|
Chris Robinson
|
9f0e49917d
|
Add default handlers for reset, captureSamples, and availableSamples
|
2013-10-29 15:07:13 -07:00 |
|
Chris Robinson
|
779eb4b82b
|
Convert the PulseAudio backend to the new interface
|
2013-10-29 14:44:07 -07:00 |
|
Chris Robinson
|
d4aa4e16a0
|
Add a macro to forward methods to a base type
|
2013-10-29 11:22:18 -07:00 |
|
Chris Robinson
|
d2b3615943
|
Convert the loopback backend to the new interface
|
2013-10-29 10:38:55 -07:00 |
|
Chris Robinson
|
3437769ba0
|
Remove a couple unnecessary (and incorrect) parameter names
|
2013-10-28 22:29:59 -07:00 |
|
Chris Robinson
|
3c65c946d4
|
Fix capture with the new backend interface
|
2013-10-28 22:03:54 -07:00 |
|
Chris Robinson
|
16d5d5760c
|
Convert ALSA to the new backend interface
|
2013-10-28 21:56:14 -07:00 |
|
Chris Robinson
|
7a424ab4bf
|
Don't return a void
|
2013-10-28 20:23:41 -07:00 |
|
Chris Robinson
|
321644de7c
|
Add a missing compat.h include for portaudio
|
2013-10-28 17:48:03 -07:00 |
|
Chris Robinson
|
a407d57639
|
Rename the support method to querySupport
|
2013-10-28 17:23:19 -07:00 |
|
Chris Robinson
|
21f1e54cb9
|
Create and use a backend wrapper for capture
|
2013-10-28 14:38:55 -07:00 |
|
Chris Robinson
|
f8c95f1e90
|
Add audio capture methods to ALCbackend
|
2013-10-28 13:51:55 -07:00 |
|
Chris Robinson
|
20bcb68ad6
|
Move ALCbackend base stuff to a separate file
|
2013-10-28 12:30:57 -07:00 |
|
Chris Robinson
|
0617df9b5f
|
Fix a couple casts
|
2013-10-28 12:12:26 -07:00 |
|
Chris Robinson
|
f24cb44781
|
Move the device mutex to the backend
|
2013-10-28 12:05:33 -07:00 |
|
Chris Robinson
|
2912d130c2
|
Separate compatibility declarations
|
2013-10-28 11:26:26 -07:00 |
|
Chris Robinson
|
c1cdd3095b
|
Convert the Null backend to the ALCbackend style
|
2013-10-28 08:29:19 -07:00 |
|
Chris Robinson
|
dc7ed39fa7
|
Add a backend factory base type
|
2013-10-28 07:27:35 -07:00 |
|
Chris Robinson
|
c8603092d3
|
Add a default getLatency to ALCbackend
And make sure the backend is properly deleted.
|
2013-10-28 05:57:07 -07:00 |
|
Chris Robinson
|
f065700ef9
|
Move the lock/unlock methods to the backend
|
2013-10-28 05:10:28 -07:00 |
|
Chris Robinson
|
e54983694b
|
Add missing header to git
|
2013-10-27 16:37:40 -07:00 |
|
Chris Robinson
|
8ceb800def
|
Rework threading functions
|
2013-10-27 08:14:13 -07:00 |
|
Chris Robinson
|
f93bfab824
|
Set a name for the mixer and recording threads
|
2013-10-27 07:00:44 -07:00 |
|
Chris Robinson
|
32e85d469b
|
Use the UNUSED macro in the backends
|
2013-10-07 08:00:18 -07:00 |
|
Chris Robinson
|
9ee3d01f6e
|
Use a simpler U64 macro to make 64-bit constants
|
2013-10-06 04:21:03 -07:00 |
|
Chris Robinson
|
43c375716a
|
Only rest as long as needed in the Null renderer
|
2013-10-05 00:33:56 -07:00 |
|
Chris Robinson
|
01a5946a2e
|
Compile using -std=c99 when available
|
2013-10-03 05:45:12 -07:00 |
|
Chris Robinson
|
a371de080b
|
Silence some clang warnings
|
2013-06-05 01:52:49 -07:00 |
|
Chris Robinson
|
a6fa4a8bc2
|
Recognize DSSPEAKER_5POINT1_SURROUND (and 7POINT1) with DSound
|
2013-05-22 14:25:33 -07:00 |
|
Chris Robinson
|
c693e649e6
|
Fix a potential leak when mmdevapi fails to open
|
2013-05-19 03:19:19 -07:00 |
|