Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Try to find a multiple of mmdevapi's period size nearest to the wanted ↵ | Chris Robinson | 2012-03-13 | 1 | -0/+3 |
| | | | | update size | ||||
* | Restore the FPU mode in an error path | Chris Robinson | 2012-03-12 | 1 | -0/+1 |
| | |||||
* | Revert the default stereo layout back to -90 and +90 degrees | Chris Robinson | 2012-03-12 | 2 | -3/+3 |
| | | | | | 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 | 3 | -6/+6 |
| | |||||
* | Attempted fix for the coreaudio backend | Chris Robinson | 2012-03-12 | 1 | -16/+40 |
| | |||||
* | Simply (hopefuly) the explanation about the HRIR set ordering | Chris Robinson | 2012-03-12 | 1 | -8/+3 |
| | |||||
* | 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 | ||||
* | Some HRTF clarifications | Chris Robinson | 2012-03-12 | 1 | -12/+13 |
| | |||||
* | Fix typo | Chris Robinson | 2012-03-12 | 1 | -1/+1 |
| | |||||
* | Add a note about the HRTF data being minimum-phase reconstructed | Chris Robinson | 2012-03-12 | 1 | -0/+15 |
| | |||||
* | Reset HAVE_MMDEVAPI before checking the backends | Chris Robinson | 2012-03-12 | 1 | -0/+1 |
| | |||||
* | 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 |
| | |||||
* | Minor corrections to the hrtf.txt | Chris Robinson | 2012-03-12 | 1 | -7/+7 |
| | |||||
* | Document the hrtf_tables config option | Chris Robinson | 2012-03-11 | 1 | -0/+6 |
| | |||||
* | Add a text file explaining OpenAL Soft's HRTF support and data file format | Chris Robinson | 2012-03-11 | 2 | -15/+82 |
| | |||||
* | 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 | 2 | -6/+8 |
| | | | | | | | | 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 | 15 | -117/+273 |
| | | | | | | | | | | | | 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 |
| | |||||
* | Set prebuf to 0 since we're handling the stream start manually | Chris Robinson | 2012-03-04 | 1 | -1/+2 |
| | |||||
* | Enforce range limits on periods and period_size. | Chris Robinson | 2012-03-04 | 2 | -4/+5 |
| | |||||
* | Make sure the pulse stream is properly started and better handle buffer size ↵ | Chris Robinson | 2012-03-04 | 1 | -3/+22 |
| | | | | changes | ||||
* | Invert a nested loop | Chris Robinson | 2012-03-03 | 1 | -3/+6 |
| | |||||
* | Handle BS2B cross-feed right after click removal | Chris Robinson | 2012-03-03 | 1 | -40/+12 |
| | |||||
* | Slight correction for handling the wave writer backend's timer wrapping | Chris Robinson | 2012-03-03 | 1 | -3/+3 |
| | |||||
* | Slight correction for handling the null backend's timer wrapping | Chris Robinson | 2012-03-03 | 1 | -3/+3 |
| | |||||
* | Remove some unneeded pulseaudio calls | Chris Robinson | 2012-03-02 | 1 | -3/+0 |
| | |||||
* | Don't unload libpulse | Chris Robinson | 2012-03-02 | 1 | -5/+1 |
| | | | | This sometimes spawns esoteric errors in dlclose | ||||
* | Remove some unneeded markers | Chris Robinson | 2012-03-02 | 1 | -55/+52 |
| | |||||
* | Set prebuf to the expected buffer size | Chris Robinson | 2012-03-02 | 1 | -3/+4 |
| | | | | This is to make sure the stream starts even if PulseAudio increases tlength. | ||||
* | Don't rely on PulseAudio to wake us up using early requests | Chris Robinson | 2012-03-02 | 1 | -54/+14 |
| | |||||
* | Avoid a leak if PortAudio fails to give a usable channel count | Chris Robinson | 2012-03-02 | 1 | -2/+2 |
| | |||||
* | Make sure the device gets stopped when closing even if there's no contexts | Chris Robinson | 2012-03-02 | 1 | -7/+7 |
| | |||||
* | Recalculate the new update size using the device's UpdateSize | Chris Robinson | 2012-03-02 | 1 | -3/+2 |
| | |||||
* | Avoid an unnecessary doCapture check | Chris Robinson | 2012-03-01 | 1 | -2/+1 |
| | |||||
* | Update the layout config option names | Chris Robinson | 2012-03-01 | 2 | -11/+11 |
| | |||||
* | Fix a memory leak | Chris Robinson | 2012-03-01 | 1 | -0/+12 |
| |