Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Honor the disabled effects for the default reverb | Chris Robinson | 2012-01-20 | 1 | -1/+6 | |
| | ||||||
* | Not all devices will have a default effect slot | Chris Robinson | 2012-01-20 | 1 | -2/+5 | |
| | ||||||
* | Fix WaveIn shutdown for real | Chris Robinson | 2012-01-20 | 1 | -11/+8 | |
| | | | | | | The processing thread must be messaged when shutting down, and depending on the state of the device, waveInReset may not do it. Additionally, all buffers must be removed from the device before they can be unprepared and the device closed. | |||||
* | Remove an unnecessary else statement | Chris Robinson | 2012-01-20 | 1 | -41/+38 | |
| | ||||||
* | Always message the WinMM processing thread when a buffer is done | Chris Robinson | 2012-01-20 | 1 | -12/+2 | |
| | | | | | So the processing thread can keep track of completed buffers when shutting down, too. | |||||
* | Fix a possible race condition when shutting down WinMM devices | Chris Robinson | 2012-01-20 | 1 | -23/+21 | |
| | | | | | | If the processing threads are interrupted between the shutdown check and re- adding the buffer back to the device, the device can be left with a buffer that will get unprepared and freed while in use. | |||||
* | Add a default-reverb config option, and rename __ALSOFT_FORCE_REVERB to match | Chris Robinson | 2012-01-20 | 2 | -1/+14 | |
| | ||||||
* | Install efx-presets.h | Chris Robinson | 2012-01-19 | 1 | -0/+1 | |
| | ||||||
* | Add the ability to specify a preset for forced reverb | Chris Robinson | 2012-01-19 | 4 | -3/+194 | |
| | ||||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 7 | -4/+65 | |
| | | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead. | |||||
* | Avoid printing messages about device parameter changes in the backends | Chris Robinson | 2012-01-17 | 9 | -187/+38 | |
| | ||||||
* | Report parameter request changes in UpdateDeviceParams | Chris Robinson | 2012-01-17 | 1 | -18/+44 | |
| | ||||||
* | Change the default output format to 32-bit float | Chris Robinson | 2012-01-17 | 2 | -2/+2 | |
| | ||||||
* | Retry opening the PortAudio device with 16-bit short if 32-bit float output ↵ | Chris Robinson | 2012-01-17 | 1 | -3/+9 | |
| | | | | fails | |||||
* | Retry opening the DSound device with 16-bit short if 32-bit float output fails | Chris Robinson | 2012-01-17 | 1 | -0/+11 | |
| | ||||||
* | Retry opening the WinMM device with 16-bit short if 32-bit float output fails | Chris Robinson | 2012-01-17 | 1 | -0/+6 | |
| | ||||||
* | Support 32-bit float in the WinMM backend | Chris Robinson | 2012-01-17 | 1 | -4/+11 | |
| | ||||||
* | Safely insert the new context into the list | Chris Robinson | 2012-01-12 | 1 | -2/+3 | |
| | ||||||
* | Add some casts | Chris Robinson | 2012-01-11 | 1 | -3/+3 | |
| | ||||||
* | There's no need to pass a buffer to avio_alloc_context | Chris Robinson | 2012-01-11 | 1 | -7/+4 | |
| | ||||||
* | Handle a couple of special AVSEEK_ seek modes | Chris Robinson | 2012-01-11 | 1 | -0/+4 | |
| | ||||||
* | Fix compiling the example program, and support AL_SOFT_buffer_samples with it | Chris Robinson | 2012-01-10 | 4 | -134/+194 | |
| | ||||||
* | Finalize AL_SOFT_buffer_samples | Chris Robinson | 2012-01-10 | 3 | -71/+65 | |
| | ||||||
* | Remove the unnecessary AL_MULAW_SOFT, AL_ALAW_SOFT, and AL_IMA4_SOFT defines | Chris Robinson | 2012-01-10 | 4 | -12/+3 | |
| | ||||||
* | Append _SOFT to the AL_SOFT_buffer_samples enums | Chris Robinson | 2012-01-10 | 4 | -159/+159 | |
| | ||||||
* | Make LockDevice, LockContext, etc, inline | Chris Robinson | 2012-01-09 | 2 | -25/+10 | |
| | ||||||
* | Check earlier for ffmpeg | Chris Robinson | 2012-01-02 | 1 | -1/+4 | |
| | ||||||
* | Remove the warning when a context being released is globally current | Chris Robinson | 2012-01-01 | 1 | -3/+0 | |
| | | | | | | Just about every implementation allows this, and there's no direct harm caused by it. However, leave the warnings for when it's still current on specific threads, as this can cause issues. | |||||
* | Use the device lock when removing the context from the device's list | Chris Robinson | 2012-01-01 | 1 | -9/+2 | |
| | ||||||
* | Use a proper typedef for handling atomic pointer swaps | Chris Robinson | 2012-01-01 | 4 | -18/+20 | |
| | ||||||
* | Add an example program that streams audio using ffmpeg | Chris Robinson | 2012-01-01 | 6 | -0/+1348 | |
| | ||||||
* | Update some config option descriptions | Chris Robinson | 2011-12-20 | 1 | -9/+9 | |
| | ||||||
* | Use a string to specify the resampler config option | Chris Robinson | 2011-12-20 | 2 | -8/+22 | |
| | ||||||
* | Use a struct to associate channel enums and their angles | Chris Robinson | 2011-12-20 | 1 | -50/+51 | |
| | ||||||
* | Restore the old FPU mode if the effects fail to update with new device ↵ | Chris Robinson | 2011-12-20 | 1 | -0/+1 | |
| | | | | parameters | |||||
* | Use an explicit 0 for the "no error" enums | Chris Robinson | 2011-12-03 | 2 | -2/+2 | |
| | ||||||
* | Reset the ALSA device if the number of available samples grows too large | Chris Robinson | 2011-11-28 | 1 | -2/+15 | |
| | ||||||
* | Make ALSA XRUN when the number of available samples exceeds the buffer size | Chris Robinson | 2011-11-28 | 1 | -0/+5 | |
| | ||||||
* | Don't fail to insert a map entry when the key exists and the limit is reached | Chris Robinson | 2011-11-26 | 1 | -9/+9 | |
| | ||||||
* | Initialize listener matrix to identity | Chris Robinson | 2011-11-26 | 1 | -0/+7 | |
| | ||||||
* | Define TlsDestructor for Windows static builds, too | Chris Robinson | 2011-11-12 | 1 | -1/+1 | |
| | ||||||
* | Use loops to write reverb output | Chris Robinson | 2011-11-02 | 1 | -37/+7 | |
| | ||||||
* | Use a loop to write the modulator effect output | Chris Robinson | 2011-11-01 | 1 | -10/+5 | |
| | ||||||
* | Use panning for echo instead of specifying discrete channels | Chris Robinson | 2011-11-01 | 1 | -28/+38 | |
| | ||||||
* | Append _SOFT to the ALC loopback format enums | Chris Robinson | 2011-11-01 | 2 | -51/+51 | |
| | ||||||
* | Calculate the listener matrix when a new orientation is specified | Chris Robinson | 2011-10-30 | 4 | -58/+74 | |
| | | | | | This is so the matrix isn't derived each time a source is updated, and it will make supporting user-defined matrices easier. | |||||
* | Don't translate the listener velocity | Chris Robinson | 2011-10-30 | 1 | -2/+5 | |
| | ||||||
* | Don't transform/translate vectors with an invalid listener orientation | Chris Robinson | 2011-10-30 | 1 | -22/+26 | |
| | ||||||
* | Add a work-around for cross-compiling with MinGW | Chris Robinson | 2011-10-27 | 1 | -0/+26 | |
| | ||||||
* | Initialize/Uninitialize COM as needed | Chris Robinson | 2011-10-24 | 1 | -2/+11 | |
| |