Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add some macros for logging at various levels, and use them | Chris Robinson | 2011-07-10 | 1 | -28/+29 |
| | |||||
* | Use a per-device lock instead of a global one | Chris Robinson | 2011-07-06 | 1 | -13/+13 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 3 | -15/+27 |
| | |||||
* | Don't modify the source's WetGain[HF]Auto because of a slot's state | Chris Robinson | 2011-07-06 | 1 | -4/+0 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 2 | -10/+15 |
| | |||||
* | Scale the WetGain parameter directly instead of on each application | Chris Robinson | 2011-07-05 | 2 | -9/+8 |
| | |||||
* | Apply wet path calculations with their dry path equivalents | Chris Robinson | 2011-07-05 | 1 | -86/+112 |
| | | | | | | The auxiliary slot (and related effect) properties are retrieved at the same time as the source properties. This will help ensure each property is accessed from the source and slot only once. | ||||
* | Use a helper to tell if an effect type is reverb | Chris Robinson | 2011-07-05 | 1 | -5/+2 |
| | |||||
* | Read the source's RoomRolloffFactor once | Chris Robinson | 2011-07-05 | 1 | -9/+10 |
| | |||||
* | Force front-centered for mono sounds that comes from the listener under HRTF | Chris Robinson | 2011-07-05 | 1 | -5/+12 |
| | |||||
* | Fix some formatting | Chris Robinson | 2011-07-04 | 1 | -2/+2 |
| | |||||
* | Fix rolloff calculations for auxiliary sends | Chris Robinson | 2011-07-04 | 1 | -2/+1 |
| | |||||
* | Implement a lerped lookup of the HRTF coefficients/delays | Chris Robinson | 2011-07-04 | 2 | -45/+92 |
| | | | | Code supplied by Christopher Fitzgerald | ||||
* | Use a proper enum for the distance model | Chris Robinson | 2011-07-03 | 1 | -7/+7 |
| | |||||
* | Calculate the wet gain decay time attenuation with linear values | Chris Robinson | 2011-07-03 | 1 | -4/+3 |
| | |||||
* | Read the RoomRolloffFactor property with the other properties | Chris Robinson | 2011-07-03 | 1 | -9/+9 |
| | |||||
* | Set the default auxiliary sends to MAX_SENDS | Chris Robinson | 2011-07-03 | 1 | -2/+2 |
| | | | | | Since the property is ALC_MAX_AUXILIARY_SENDS, it makes more sense to default it to the maximum and let the app lower it on request. | ||||
* | Properly handle input samples for changes with the FIR coefficients | Chris Robinson | 2011-07-03 | 1 | -28/+25 |
| | | | | | | This makes sure previously processed samples are not changed due to changes in the FIR filter. It also applies the coefficients in ascending order with the values, to improve caching. | ||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 6 | -48/+48 |
| | |||||
* | Update a trace | Chris Robinson | 2011-07-02 | 1 | -1/+1 |
| | |||||
* | Properly save the original FPU state when using _controlfp | Chris Robinson | 2011-07-02 | 1 | -1/+2 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 1 | -38/+0 |
| | |||||
* | Use separate functions to find valid ALC loopback device formats | Chris Robinson | 2011-07-02 | 1 | -10/+37 |
| | |||||
* | Use separate ALC enums for loopback device formats | Chris Robinson | 2011-07-02 | 1 | -0/+17 |
| | |||||
* | Update HRTF coefficients | Chris Robinson | 2011-07-01 | 1 | -828/+828 |
| | |||||
* | Do air absorption with linear gain values | Chris Robinson | 2011-07-01 | 1 | -11/+1 |
| | | | | This copies the way the calculation is done with the wet path | ||||
* | Use a template function to handle processing ring modulator types | Chris Robinson | 2011-07-01 | 1 | -54/+60 |
| | |||||
* | Avoid accessing source properties more than once when updating parameters | Chris Robinson | 2011-07-01 | 1 | -6/+11 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 3 | -22/+22 |
| | |||||
* | Declare some variables closer to where they're used | Chris Robinson | 2011-06-29 | 1 | -10/+12 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 2 | -18/+48 |
| | | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with. | ||||
* | Select the correct resampler | Chris Robinson | 2011-06-28 | 1 | -4/+8 |
| | |||||
* | Implement capture support for the CoreAudio backend | Chris Robinson | 2011-06-27 | 1 | -23/+402 |
| | |||||
* | Avoid a junk sample at the start of the ring buffer, and allocate the buffer | Chris Robinson | 2011-06-27 | 1 | -11/+7 |
| | | | | memory at the end of the ring buffer itself. | ||||
* | Clamp PortAudio output to stereo | Chris Robinson | 2011-06-27 | 1 | -4/+17 |
| | |||||
* | Combine the two pa_load definitions into one | Chris Robinson | 2011-06-26 | 1 | -15/+5 |
| | |||||
* | Don't bother with a per-context lock for disconnecting devices | Chris Robinson | 2011-06-26 | 1 | -3/+0 |
| | |||||
* | Remove an incorrect ProcessContext call | Chris Robinson | 2011-06-26 | 1 | -1/+0 |
| | |||||
* | Add a function to check if a device is compatible with the Hrtf filter | Chris Robinson | 2011-06-25 | 2 | -2/+9 |
| | |||||
* | Select the mixer during a source update | Chris Robinson | 2011-06-25 | 2 | -24/+58 |
| | |||||
* | Fix formatter for size_t | Chris Robinson | 2011-06-24 | 1 | -1/+1 |
| | |||||
* | Avoid setting a thread priority for OpenBSD | Chris Robinson | 2011-06-23 | 1 | -1/+1 |
| | | | | | It apparently causes a negative performance impact regardless of which values are set. | ||||
* | Fix device Update parameters for sndio | Chris Robinson | 2011-06-23 | 1 | -2/+3 |
| | |||||
* | Be silent about failing to load shared libs | Chris Robinson | 2011-06-22 | 1 | -11/+1 |
| | |||||
* | Actually load libsndio.so | Chris Robinson | 2011-06-22 | 1 | -0/+6 |
| | |||||
* | Add a FreeBSD sndio backend | Chris Robinson | 2011-06-22 | 2 | -0/+389 |
| | |||||
* | Properly handle the PortAudio lib in OpenBSD | Chris Robinson | 2011-06-22 | 1 | -0/+2 |
| | |||||
* | Use 'Distance' for the unclamped distance value, since the clamped value is | Chris Robinson | 2011-06-21 | 1 | -20/+20 |
| | | | | only used for distance attenuation | ||||
* | Calculate wet gain when needed | Chris Robinson | 2011-06-18 | 1 | -5/+4 |
| | |||||
* | Open the log file with config initialization | Chris Robinson | 2011-06-17 | 1 | -9/+9 |
| |