Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | malloc.h isn't standard, and is only needed for _aligned_malloc | Chris Robinson | 2012-11-25 | 1 | -1/+3 |
| | |||||
* | Avoid locking PulseAudio's mainloop when starting and stopping capture | Chris Robinson | 2012-11-19 | 1 | -4/+0 |
| | | | | | The mainloop is already locked by the caller, and double-locking interferes with the subsequent wait. | ||||
* | Fix off-by-one error in the makehrtf dither and add a resample option | Chris Robinson | 2012-11-18 | 1 | -831/+829 |
| | | | | Also fixes some size_t type warnings | ||||
* | Avoid storing the SSE state if it's not supported | Chris Robinson | 2012-11-13 | 1 | -1/+4 |
| | |||||
* | Include standard headers before conditional ones | Chris Robinson | 2012-11-04 | 1 | -7/+6 |
| | |||||
* | Use the stored buffer metrics for the mmdevapi buffer size | Chris Robinson | 2012-11-04 | 1 | -9/+1 |
| | |||||
* | Add rudimentary latency tracking for mmdevapi | Chris Robinson | 2012-11-04 | 1 | -1/+16 |
| | | | | | | | | This won't be as granular as it could be, since it only updates when the wakeup event trips (which may or may not happen more often than OpenAL's mix updates). A more correct method would be to query GetCurrentPadding directly, but that would require sending a message to the processing thread and waiting for a reply, since we can't guarantee COM on the calling thread. | ||||
* | Use an array to specify the offset for each channel of the device buffer | Chris Robinson | 2012-11-04 | 2 | -60/+73 |
| | | | | This effectively inverts the DevChannels array | ||||
* | Rename some struct fields for DirectSound | Chris Robinson | 2012-11-04 | 1 | -48/+48 |
| | |||||
* | Avoid recreating the DSound primary buffer | Chris Robinson | 2012-11-04 | 1 | -1/+1 |
| | |||||
* | Make a decimal value a float type | Chris Robinson | 2012-10-31 | 1 | -1/+1 |
| | |||||
* | Finalize AL_SOFT_source_latency | Chris Robinson | 2012-10-31 | 1 | -1/+1 |
| | |||||
* | Add a couple comments to the code | Chris Robinson | 2012-10-26 | 1 | -0/+2 |
| | |||||
* | Avoid branching when clamping and converting float samples to integer | Chris Robinson | 2012-10-26 | 1 | -2/+2 |
| | |||||
* | Move some math functions to where they're used | Chris Robinson | 2012-10-25 | 1 | -0/+25 |
| | |||||
* | Use an asterisk to denote a requested format option in the trace | Chris Robinson | 2012-10-16 | 1 | -4/+4 |
| | |||||
* | Put the HRTF DirectParams into an anonymous struct | Chris Robinson | 2012-10-15 | 2 | -35/+35 |
| | |||||
* | Constify the direct and send parameters given to the mixer | Chris Robinson | 2012-10-15 | 5 | -19/+19 |
| | |||||
* | Use a separate step to deinterlace reverb samples | Chris Robinson | 2012-10-14 | 1 | -14/+33 |
| | |||||
* | Remove the unused Device parameter | Chris Robinson | 2012-10-14 | 5 | -16/+10 |
| | |||||
* | Store the output buffers in the DirectParams struct | Chris Robinson | 2012-10-14 | 4 | -10/+21 |
| | |||||
* | Remove the now-unused Source parameter from the DryMix methods | Chris Robinson | 2012-10-14 | 5 | -14/+10 |
| | |||||
* | Store some more HRTF info in the DirectParams struct | Chris Robinson | 2012-10-14 | 2 | -5/+12 |
| | |||||
* | Mark some parameters as const and/or RESTRICT | Chris Robinson | 2012-10-14 | 4 | -12/+13 |
| | |||||
* | Don't add the dry gain to the mixing matrix | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | Silence an implicit int-to-float conversion warning on MSVC | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | List the in-progress AL_SOFT_source_latency extension | Chris Robinson | 2012-10-13 | 1 | -1/+2 |
| | |||||
* | Implement the double and int64 source setters | Chris Robinson | 2012-10-13 | 1 | -0/+6 |
| | | | | | Note that currently the int64 setters do not range check before being passed to the int setters, erroneously chopping off the upper bits. | ||||
* | Fix copying the listener Up vector | Chris Robinson | 2012-10-12 | 1 | -1/+1 |
| | |||||
* | Use the enum to set the default distance model | Chris Robinson | 2012-10-12 | 1 | -1/+1 |
| | |||||
* | Initialize the listener velocity parameter | Chris Robinson | 2012-10-12 | 1 | -0/+2 |
| | |||||
* | Apply the listener matrix to the listener velocity once | Chris Robinson | 2012-10-12 | 1 | -12/+10 |
| | |||||
* | Avoid needlessly copying the listener matrix | Chris Robinson | 2012-10-12 | 1 | -7/+3 |
| | |||||
* | Apply the listener position to the transformation matrix | Chris Robinson | 2012-10-12 | 1 | -38/+44 |
| | |||||
* | Check the distance against epsilon to determine if it matches | Chris Robinson | 2012-10-12 | 1 | -2/+2 |
| | |||||
* | Properly scale wide-stereo sources | Chris Robinson | 2012-10-10 | 1 | -1/+1 |
| | |||||
* | Avoid mixing to a send slot if the gain is too low | Chris Robinson | 2012-10-10 | 1 | -0/+3 |
| | |||||
* | The max step is no longer dependent on the channel count | Chris Robinson | 2012-10-10 | 1 | -2/+2 |
| | |||||
* | Set Hrtf.Moving after setting the source params instead of after mixing | Chris Robinson | 2012-10-09 | 2 | -3/+1 |
| | |||||
* | Build the listener matrix separately | Chris Robinson | 2012-10-09 | 2 | -4/+37 |
| | |||||
* | Don't include alListener.h from alMain.h | Chris Robinson | 2012-10-09 | 1 | -2/+1 |
| | |||||
* | Store a pointer to the listener in the context | Chris Robinson | 2012-10-09 | 2 | -26/+27 |
| | |||||
* | Don't assume x86 or x64 to use IsProcessorFeaturePresent | Chris Robinson | 2012-10-08 | 1 | -3/+2 |
| | |||||
* | Fix a type conversion warning | Chris Robinson | 2012-10-08 | 1 | -2/+3 |
| | |||||
* | Fix a type mismatch | Chris Robinson | 2012-10-07 | 1 | -1/+2 |
| | |||||
* | Use IsProcessorFeaturePresent to detect SSE on Windows | Chris Robinson | 2012-10-07 | 1 | -0/+10 |
| | |||||
* | Revert "Use __cpuid from intrin.h in Windows when available" | Chris Robinson | 2012-10-07 | 1 | -33/+0 |
| | | | | This reverts commit 6b870714a91c9607acc4501234a00c7c94fa2b85. | ||||
* | Use __cpuid from intrin.h in Windows when available | Chris Robinson | 2012-10-07 | 1 | -0/+33 |
| | |||||
* | Add trace, warn, and error markers to logged output | Chris Robinson | 2012-10-07 | 1 | -3/+3 |
| | |||||
* | Lock the device using the pulseaudio main loop | Chris Robinson | 2012-10-07 | 1 | -8/+15 |
| |