Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce the default buffer size to 4096 | Chris Robinson | 2008-07-26 | 1 | -2/+2 |
| | | | | | Should help with latency issues some people have and not put too much extra burden on the mixer, hopefully | ||||
* | Use arrays instead of pointer-to-arrays for the low-pass filter | Chris Robinson | 2008-07-26 | 1 | -18/+3 |
| | |||||
* | Fix some calculations for the reverb buffer | Chris Robinson | 2008-07-26 | 1 | -25/+22 |
| | |||||
* | Make the filter processing function inline | Chris Robinson | 2008-07-26 | 2 | -37/+37 |
| | |||||
* | Implement yet another low-pass filter | Chris Robinson | 2008-07-25 | 2 | -16/+518 |
| | | | | This one using the Butterworth IIR filter design | ||||
* | Specify padding per buffer, and make sure it's large enough for the filter step | Chris Robinson | 2008-07-24 | 1 | -5/+5 |
| | |||||
* | Don't advertise extra samples for mixing | Chris Robinson | 2008-07-23 | 1 | -3/+2 |
| | |||||
* | Implement an alternative low-pass filter | Chris Robinson | 2008-07-23 | 1 | -36/+32 |
| | | | | | | | | | This method samples from the buffer so that it gets a time-correct 5khz stream, which is subtracted from the original sample and has the high-frequency gain applied, then added back. A better method may be to average all the samples from the current one to the one freq/5000 away, instead of bilinear filtering the two nearest freq/5000 apart. Processing cost will need to determine its viability | ||||
* | Clarify implicit destruction warnings | Chris Robinson | 2008-07-22 | 1 | -2/+7 |
| | |||||
* | Store extension list with a pointer, not a per-context array | Chris Robinson | 2008-07-22 | 1 | -1/+1 |
| | |||||
* | Don't force initialization when shutting down | Chris Robinson | 2008-07-17 | 1 | -6/+7 |
| | | | | Thanks to Michael Simms | ||||
* | Move (de)initialization into ALc.c and remove unneeded file | Chris Robinson | 2008-07-17 | 1 | -3/+49 |
| | |||||
* | Implement doppler factor source property | Chris Robinson | 2008-07-15 | 1 | -1/+1 |
| | |||||
* | Add the reverb room rolloff to the source room rolloff, not override | Chris Robinson | 2008-07-15 | 1 | -1/+1 |
| | |||||
* | Use volatile for member variables that are changed in a different thread | Chris Robinson | 2008-07-10 | 4 | -4/+4 |
| | |||||
* | Reduce the mix buffer sizes by half | Chris Robinson | 2008-07-08 | 1 | -1/+1 |
| | | | | Nearly 3MB is a bit much. Could reduce it further, but this is good enough for now. | ||||
* | Leave SourceToListener untransformed for use with untransformed velocities | Chris Robinson | 2008-07-03 | 1 | -6/+16 |
| | | | | | Distance is also left untransformed so cone calculations with SoundToListener are correct | ||||
* | Store thread return value in the struct to avoid void*-to-uint casting | Chris Robinson | 2008-06-17 | 1 | -8/+9 |
| | |||||
* | Fix config value check | Chris Robinson | 2008-06-04 | 1 | -1/+1 |
| | |||||
* | Don't override the format config option in DSound | Chris Robinson | 2008-06-04 | 1 | -1/+19 |
| | |||||
* | Use %AppData%\alsoft.ini for the config file in Windows | Chris Robinson | 2008-06-04 | 1 | -0/+16 |
| | |||||
* | Protect RingBufferSize calculation with the mutex | Chris Robinson | 2008-06-04 | 1 | -2/+7 |
| | |||||
* | Make sure the lib is initialized when shutting down | Chris Robinson | 2008-05-18 | 1 | -0/+2 |
| | | | | Pretty ugly, but the destructor sequence relies in the mutex being initialized | ||||
* | Fix source calculations for AL_SOURCE_RELATIVE mode | Chris Robinson | 2008-05-18 | 1 | -18/+22 |
| | | | | | | Make sure the source position and direction are properly put into listener- space before working with them, and don't calculate the listener velocity for relative coordinates | ||||
* | Prepare the ALSA PCM handle before starting capture | Chris Robinson | 2008-05-06 | 1 | -0/+1 |
| | | | | Thanks to Jason Daly for pointing it out | ||||
* | Check the right struct member for the filter type | Chris Robinson | 2008-04-12 | 1 | -2/+2 |
| | |||||
* | Fill the correct capture device list | Chris Robinson | 2008-04-05 | 1 | -3/+4 |
| | |||||
* | Define _WIN32_WINNT to 0x0500 when including windows.h | Chris Robinson | 2008-03-01 | 3 | -2/+2 |
| | | | | VC7 appears to require that value, or higher, set and fails otherwise | ||||
* | Don't start the DSound playback thread is startup failed | Chris Robinson | 2008-03-01 | 1 | -4/+7 |
| | |||||
* | Add the first card after making sure there's a useable device on it | Chris Robinson | 2008-02-15 | 1 | -5/+10 |
| | |||||
* | Avoid a static variable for enumerating | Chris Robinson | 2008-02-15 | 1 | -6/+6 |
| | |||||
* | Remove FrameSize struct member | Chris Robinson | 2008-02-14 | 5 | -23/+29 |
| | |||||
* | Remove unneeded headers | Chris Robinson | 2008-02-13 | 1 | -3/+1 |
| | |||||
* | Wait for a PCM handle to be ready for more data instead of polling every 1ms ↵ | Chris Robinson | 2008-02-13 | 1 | -1/+4 |
| | | | | or so | ||||
* | Read in chunks of the fragment size, not expected buffer size | Chris Robinson | 2008-02-12 | 1 | -1/+1 |
| | |||||
* | UpdateSize is not used for capture devices | Chris Robinson | 2008-02-12 | 1 | -4/+2 |
| | |||||
* | Rename UpdateFreq device field to UpdateSize | Chris Robinson | 2008-02-12 | 5 | -20/+20 |
| | |||||
* | Pretend DSound buffer fragment size is 1/4th the total buffer size | Chris Robinson | 2008-02-12 | 1 | -2/+7 |
| | |||||
* | Make the backend list static | Chris Robinson | 2008-02-11 | 1 | -1/+1 |
| | |||||
* | Call InitAL at the start of some more ALC functions | Chris Robinson | 2008-02-11 | 1 | -0/+8 |
| | |||||
* | Fast float-to-int function is no longer needed | Chris Robinson | 2008-02-08 | 1 | -14/+2 |
| | |||||
* | Remove unnecessary casting | Chris Robinson | 2008-02-08 | 1 | -2/+2 |
| | |||||
* | Remove explicit dependancy on ole32 and unused dxguid | Chris Robinson | 2008-02-08 | 1 | -9/+1 |
| | |||||
* | Enumerate DirectSound devices | Chris Robinson | 2008-02-08 | 1 | -9/+39 |
| | |||||
* | Remove unneeded device struct member | Chris Robinson | 2008-02-08 | 1 | -2/+0 |
| | |||||
* | Prevent overflow of the device lists | Chris Robinson | 2008-02-08 | 1 | -6/+21 |
| | |||||
* | Use all capture devices listed by ALSA, not just the first on each card | Chris Robinson | 2008-02-08 | 1 | -12/+35 |
| | |||||
* | Don't remove the devices from the device list on unexpected shutdown | Chris Robinson | 2008-02-08 | 1 | -7/+3 |
| | | | | The close functions will remove it for us | ||||
* | Set the done flag immediately when entering the initialization | Chris Robinson | 2008-02-06 | 1 | -1/+2 |
| | | | | | To prevent two threads from initializing at the same time (not that it's likely to happen at this point). | ||||
* | Add an option for duplicating stereo sources on the back speakers | Chris Robinson | 2008-02-06 | 2 | -7/+24 |
| |