Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add default handlers for reset, captureSamples, and availableSamples | Chris Robinson | 2013-10-29 | 5 | -47/+36 |
| | |||||
* | Convert the PulseAudio backend to the new interface | Chris Robinson | 2013-10-29 | 2 | -623/+864 |
| | |||||
* | Add a macro to forward methods to a base type | Chris Robinson | 2013-10-29 | 3 | -78/+40 |
| | |||||
* | Convert the loopback backend to the new interface | Chris Robinson | 2013-10-29 | 2 | -28/+98 |
| | |||||
* | Remove a couple unnecessary (and incorrect) parameter names | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Fix capture with the new backend interface | Chris Robinson | 2013-10-28 | 3 | -11/+30 |
| | |||||
* | Convert ALSA to the new backend interface | Chris Robinson | 2013-10-28 | 2 | -273/+387 |
| | |||||
* | Don't return a void | Chris Robinson | 2013-10-28 | 1 | -4/+4 |
| | |||||
* | Add a missing compat.h include for portaudio | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Rename the support method to querySupport | Chris Robinson | 2013-10-28 | 2 | -5/+5 |
| | |||||
* | Create and use a backend wrapper for capture | Chris Robinson | 2013-10-28 | 2 | -27/+129 |
| | |||||
* | Add audio capture methods to ALCbackend | Chris Robinson | 2013-10-28 | 3 | -0/+29 |
| | |||||
* | Move ALCbackend base stuff to a separate file | Chris Robinson | 2013-10-28 | 2 | -0/+124 |
| | |||||
* | Fix a couple casts | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Move the device mutex to the backend | Chris Robinson | 2013-10-28 | 9 | -2/+21 |
| | |||||
* | Separate compatibility declarations | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Convert the Null backend to the ALCbackend style | Chris Robinson | 2013-10-28 | 2 | -61/+101 |
| | |||||
* | Add a backend factory base type | Chris Robinson | 2013-10-28 | 1 | -0/+43 |
| | |||||
* | Add a default getLatency to ALCbackend | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | | | | And make sure the backend is properly deleted. | ||||
* | Move the lock/unlock methods to the backend | Chris Robinson | 2013-10-28 | 1 | -0/+12 |
| | |||||
* | Add missing header to git | Chris Robinson | 2013-10-27 | 1 | -0/+62 |
| | |||||
* | Rework threading functions | Chris Robinson | 2013-10-27 | 11 | -43/+46 |
| | |||||
* | Set a name for the mixer and recording threads | Chris Robinson | 2013-10-27 | 11 | -1/+18 |
| | |||||
* | Use the UNUSED macro in the backends | Chris Robinson | 2013-10-07 | 5 | -59/+25 |
| | |||||
* | Use a simpler U64 macro to make 64-bit constants | Chris Robinson | 2013-10-06 | 1 | -1/+1 |
| | |||||
* | Only rest as long as needed in the Null renderer | Chris Robinson | 2013-10-05 | 1 | -5/+4 |
| | |||||
* | Compile using -std=c99 when available | Chris Robinson | 2013-10-03 | 3 | -3/+3 |
| | |||||
* | Silence some clang warnings | Chris Robinson | 2013-06-05 | 1 | -2/+2 |
| | |||||
* | Recognize DSSPEAKER_5POINT1_SURROUND (and 7POINT1) with DSound | Chris Robinson | 2013-05-22 | 1 | -4/+11 |
| | |||||
* | Fix a potential leak when mmdevapi fails to open | Chris Robinson | 2013-05-19 | 1 | -0/+3 |
| | |||||
* | Report the actual ALSA error if setting the buffer metrics fails | Chris Robinson | 2013-03-18 | 1 | -2/+2 |
| | |||||
* | Use force_align_arg_pointer for QSA | Chris Robinson | 2013-03-15 | 1 | -0/+8 |
| | |||||
* | Add a QSA backend for QNX | Chris Robinson | 2013-03-14 | 1 | -0/+1170 |
| | |||||
* | Build an appropriate channel map for PulseAudio | Chris Robinson | 2013-02-08 | 1 | -2/+28 |
| | |||||
* | Destroy the ring buffer when closing down a portaudio device | Chris Robinson | 2013-02-01 | 1 | -0/+3 |
| | |||||
* | Filter unneeded thread messages with MMDevApi | Chris Robinson | 2012-12-24 | 1 | -1/+3 |
| | |||||
* | Add support for OpenSL ES 1.0.1 on Android | Chris Robinson | 2012-12-12 | 1 | -1/+8 |
| | |||||
* | Add support for float32 output to CoreAudio | Chris Robinson | 2012-12-03 | 1 | -10/+13 |
| | |||||
* | Use the correct multiplier for int32 output with CoreAudio | Chris Robinson | 2012-12-03 | 1 | -2/+2 |
| | |||||
* | Lock the device before calling aluHandleDisconnect | Chris Robinson | 2012-12-02 | 7 | -0/+26 |
| | | | | | | PulseAudio causes an assert if being relocked inside a callback on the worker thread, where aluHandleDisconnect is called. We can assume it's already locked there, so just make sure the device is locked before being calling it. | ||||
* | Avoid locking PulseAudio's mainloop when starting and stopping capture | Chris Robinson | 2012-11-19 | 1 | -4/+0 |
| | | | | | The mainloop is already locked by the caller, and double-locking interferes with the subsequent wait. | ||||
* | Use the stored buffer metrics for the mmdevapi buffer size | Chris Robinson | 2012-11-04 | 1 | -9/+1 |
| | |||||
* | Add rudimentary latency tracking for mmdevapi | Chris Robinson | 2012-11-04 | 1 | -1/+16 |
| | | | | | | | | This won't be as granular as it could be, since it only updates when the wakeup event trips (which may or may not happen more often than OpenAL's mix updates). A more correct method would be to query GetCurrentPadding directly, but that would require sending a message to the processing thread and waiting for a reply, since we can't guarantee COM on the calling thread. | ||||
* | Rename some struct fields for DirectSound | Chris Robinson | 2012-11-04 | 1 | -48/+48 |
| | |||||
* | Avoid recreating the DSound primary buffer | Chris Robinson | 2012-11-04 | 1 | -1/+1 |
| | |||||
* | Lock the device using the pulseaudio main loop | Chris Robinson | 2012-10-07 | 1 | -8/+15 |
| | |||||
* | Define WIN32_LEAN_AND_MEAN when including windows.h in alMain.h | Chris Robinson | 2012-10-06 | 2 | -0/+6 |
| | |||||
* | Scale and round NumUpdates when PulseAudio changes the sample rate | Chris Robinson | 2012-10-04 | 1 | -7/+7 |
| | |||||
* | Reset maxlength if PulseAudio updates the playback rate | Chris Robinson | 2012-10-02 | 1 | -0/+1 |
| | |||||
* | Round when calculating NumUpdates from PulseAudio's minreq | Chris Robinson | 2012-09-25 | 1 | -7/+8 |
| |