Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove hungarian notation from the winmm backend | Chris Robinson | 2012-04-19 | 1 | -212/+207 |
| | |||||
* | Remove some more hungarian notation | Chris Robinson | 2012-04-19 | 7 | -157/+157 |
| | |||||
* | Remove hungarian notation from the device and context structs | Chris Robinson | 2012-04-19 | 16 | -32/+32 |
| | |||||
* | Remove hungarian notation from sources | Chris Robinson | 2012-04-19 | 2 | -28/+28 |
| | |||||
* | Read ALSOFT_TRAP_*ERROR when reading the config | Chris Robinson | 2012-04-16 | 1 | -21/+17 |
| | |||||
* | Set a 1MB stack size for created threads | Chris Robinson | 2012-04-16 | 1 | -2/+18 |
| | |||||
* | Handle very small speed of sound values | Chris Robinson | 2012-03-18 | 1 | -1/+7 |
| | |||||
* | Avoid converting positions to meters | Chris Robinson | 2012-03-18 | 1 | -13/+12 |
| | |||||
* | Base the initial reverb decay on the source's dry path attenuation | Chris Robinson | 2012-03-18 | 1 | -5/+7 |
| | |||||
* | Use the correct loop count for reading the elevation offsets from external ↵ | Chris Robinson | 2012-03-17 | 1 | -1/+1 |
| | | | | HRTF files | ||||
* | Don't error when querying unknown enums for the channel config and sample format | Chris Robinson | 2012-03-15 | 1 | -3/+2 |
| | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -2/+2 |
| | |||||
* | Use the actual distance from the ref distance for air absorption and initial ↵ | Chris Robinson | 2012-03-14 | 1 | -21/+19 |
| | | | | reverb decay | ||||
* | Mark the GlobalContext pointer as volatile | Chris Robinson | 2012-03-14 | 1 | -1/+1 |
| | |||||
* | Avoid modifying the ALCdevice in portaudio's open method | Chris Robinson | 2012-03-13 | 1 | -25/+31 |
| | |||||
* | Store the portaudio stream parameters with the device | Chris Robinson | 2012-03-13 | 1 | -32/+33 |
| | |||||
* | Initialize the default effect after opening the device | Chris Robinson | 2012-03-13 | 1 | -11/+16 |
| | |||||
* | Rename GetReverbEffect to LoadReverbPreset | Chris Robinson | 2012-03-13 | 1 | -4/+2 |
| | |||||
* | Use enums to specify the default channel configuration and sample type | Chris Robinson | 2012-03-13 | 1 | -5/+5 |
| | |||||
* | Initialize the default effect when opening the device and update it with the ↵ | Chris Robinson | 2012-03-13 | 1 | -5/+18 |
| | | | | other effect slots | ||||
* | Pass the device to InitializeEffect and return the error enum from it | Chris Robinson | 2012-03-13 | 1 | -1/+1 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 6 | -13/+9 |
| | |||||
* | Rename ForcedEffect to DefaultEffect | Chris Robinson | 2012-03-13 | 1 | -6/+6 |
| | |||||
* | Minor coreaudio fix, and make sure to set the device name | Chris Robinson | 2012-03-13 | 1 | -4/+3 |
| | |||||
* | Try to ensure the full mmdevapi buffer is used | Chris Robinson | 2012-03-13 | 1 | -4/+12 |
| | |||||
* | Try to ensure at least 2 mmdevapi updates | Chris Robinson | 2012-03-13 | 1 | -1/+2 |
| | |||||
* | Try to find a multiple of mmdevapi's period size nearest to the wanted ↵ | Chris Robinson | 2012-03-13 | 1 | -0/+3 |
| | | | | update size | ||||
* | Revert the default stereo layout back to -90 and +90 degrees | Chris Robinson | 2012-03-12 | 1 | -2/+2 |
| | | | | | For the time being, until better stereo spatialization can be implemented and headphones can be better detected. | ||||
* | Finalize AL_SOFT_direct_channels | Chris Robinson | 2012-03-12 | 1 | -1/+1 |
| | |||||
* | Attempted fix for the coreaudio backend | Chris Robinson | 2012-03-12 | 1 | -16/+40 |
| | |||||
* | Channel angle is already in radians, not degrees | Chris Robinson | 2012-03-12 | 1 | -1/+1 |
| | |||||
* | With DirectChannels enabled, don't try to mix channels that have no matching ↵ | Chris Robinson | 2012-03-12 | 1 | -1/+11 |
| | | | | output | ||||
* | Don't assume the calculated HRTF delta for the gain difference is less than 1 | Chris Robinson | 2012-03-12 | 1 | -2/+3 |
| | |||||
* | Remove an unused property key definition | Chris Robinson | 2012-03-12 | 1 | -2/+0 |
| | |||||
* | Add a text file explaining OpenAL Soft's HRTF support and data file format | Chris Robinson | 2012-03-11 | 1 | -15/+0 |
| | |||||
* | Properly make the source velocity relative to the listener velocity | Chris Robinson | 2012-03-09 | 1 | -13/+15 |
| | |||||
* | Clamp the upper and lower bound of the doppler velocity scale more like the ↵ | Chris Robinson | 2012-03-09 | 1 | -2/+3 |
| | | | | original | ||||
* | The listener velocity is specified in world coordinates, too | Chris Robinson | 2012-03-08 | 1 | -0/+2 |
| | |||||
* | Refactor the doppler shift calculations | Chris Robinson | 2012-03-08 | 1 | -24/+11 |
| | |||||
* | Pin the DLL for Windows | Chris Robinson | 2012-03-08 | 1 | -2/+4 |
| | | | | | | | | The mmdevapi backend does not react well to being unloaded dynamically. It has a message-handling thread running in the background which can't quit before DllMain is called with DLL_PROCESS_DETACH, at which point it's too late to safely message and wait for it shutddown, thus it can continue running after the DLL is unloaded from memory. | ||||
* | Store a duplicate of the mmdevapi device ID | Chris Robinson | 2012-03-06 | 1 | -5/+9 |
| | |||||
* | Add a comment explaining the pulseaudio prop_filter | Chris Robinson | 2012-03-06 | 1 | -0/+4 |
| | |||||
* | Update the ALCdevice in winmm's reset method instead of open | Chris Robinson | 2012-03-06 | 1 | -64/+80 |
| | |||||
* | Mark the device as running for capture, too | Chris Robinson | 2012-03-05 | 1 | -2/+7 |
| | |||||
* | Hold the list lock while calling the backend | Chris Robinson | 2012-03-05 | 1 | -11/+16 |
| | | | | Pretty ugly, but we mustn't hold the device lock | ||||
* | Filter out a couple pulseaudio stream properties by setting them to 0-length ↵ | Chris Robinson | 2012-03-05 | 1 | -7/+25 |
| | | | | | | | | | data It seems Qt/Phonon will globally set media.role and phonon.streamid properties, causing them to apply even to our streams if they happen to be loaded in the same process. This is particularly a problem because media.role gets set to "event", preventing the streams from showing in pavucontrol. | ||||
* | Returned pa_operations can be NULL | Chris Robinson | 2012-03-05 | 1 | -31/+21 |
| | |||||
* | Use a separate backend callback to start playback of the device | Chris Robinson | 2012-03-05 | 14 | -117/+271 |
| | | | | | | | | | | | | This allows us to properly update the ALCdevice and its resources with the new parameters before starting playback, instead of expecting the mixer to block and wait after it has begun. This also lets us avoid holding the device lock while resetting and starting the device, which helps prevent lock inversion on some backends (ie, one thread locking A then B, and another thread locking B then A), ultimately allowing certain backends to asynchronously update the ALCdevice without risk of lockup. Capture still has issues here, however. | ||||
* | Avoid some uninitialized warnings | Chris Robinson | 2012-03-05 | 1 | -0/+3 |
| | |||||
* | Print and handle errors from pa_stream_readable_size | Chris Robinson | 2012-03-05 | 1 | -1/+6 |
| |