Chris Robinson
|
149df6d4db
|
Convert the mmdevapi backend to the new backend API
|
2014-04-25 09:26:53 -07:00 |
|
Chris Robinson
|
8fd224f841
|
Avoid forward-declaring backend vtables
|
2014-04-23 03:52:05 -07:00 |
|
Chris Robinson
|
32a2f95885
|
Convert the DSound backend to the new API
|
2014-04-19 22:54:21 -07:00 |
|
Chris Robinson
|
1d266aa834
|
Add a GCC-specific STATIC_UPCAST macro that checks the object type
The check is compile time, and is functionally identical to the old/alternate
version.
|
2014-04-19 03:11:23 -07:00 |
|
Chris Robinson
|
29cb5058c0
|
Use a C11-like mutex wrapper instead of CRITICAL_SECTIONs
|
2014-04-16 01:39:11 -07:00 |
|
Chris Robinson
|
d8bfd12d31
|
Use a void* for the backend Delete method param
|
2014-03-22 00:28:55 -07:00 |
|
Chris Robinson
|
dc74473025
|
Store the old-style backend funcs in the wrapper
|
2014-03-17 10:54:27 -07: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
|
a1a3f51be2
|
Convert the OSS backend to the new interface
|
2013-11-02 15:42:45 -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
|
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
|
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
|
f24cb44781
|
Move the device mutex to the backend
|
2013-10-28 12:05:33 -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 |
|