Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support capture with mmdevapi | Chris Robinson | 2014-12-19 | 2 | -1/+552 |
| | |||||
* | Handle logging Unicode strings on Windows | Chris Robinson | 2014-12-19 | 1 | -38/+62 |
| | |||||
* | Set the right variable when assuming CPU extensions | Chris Robinson | 2014-12-19 | 1 | -3/+3 |
| | |||||
* | Do up to 256 samples at a time with multi-step loops | Chris Robinson | 2014-12-18 | 9 | -25/+23 |
| | |||||
* | Inline a couple functions | Chris Robinson | 2014-12-18 | 1 | -2/+2 |
| | |||||
* | Offset to the buffer's channel start first | Chris Robinson | 2014-12-18 | 1 | -3/+6 |
| | |||||
* | Avoid duplicate calculations | Chris Robinson | 2014-12-18 | 1 | -4/+4 |
| | |||||
* | Assert that there's a buffer for mixing | Chris Robinson | 2014-12-17 | 1 | -0/+1 |
| | | | | For Clang's static analysis. | ||||
* | Set a couple pulse callbacks to NULL during reset, and minor cleanups | Chris Robinson | 2014-12-17 | 1 | -9/+9 |
| | |||||
* | Don't kill pulseaudio's mixer thread if it's already killed | Chris Robinson | 2014-12-17 | 1 | -1/+1 |
| | |||||
* | Use aluVector and aluMatrix in a couple more places | Chris Robinson | 2014-12-16 | 1 | -45/+30 |
| | |||||
* | Constify some variables | Chris Robinson | 2014-12-16 | 2 | -24/+24 |
| | |||||
* | Pass a vectory to aluMatrixVector | Chris Robinson | 2014-12-16 | 1 | -20/+23 |
| | |||||
* | Use aluVector in some more places | Chris Robinson | 2014-12-16 | 2 | -43/+32 |
| | |||||
* | Add explicit matrix and vector types to operate with | Chris Robinson | 2014-12-16 | 2 | -49/+44 |
| | |||||
* | Multiply samples with the cubic coeffs before transposing | Chris Robinson | 2014-12-15 | 2 | -12/+14 |
| | | | | This avoids having to transpose the cubic coefficients. | ||||
* | Load samples with _mm_loadu_ps in the cubic SSE resamplers | Chris Robinson | 2014-12-15 | 2 | -8/+10 |
| | |||||
* | Add SSE2 and SSE4.1 cubic resamplers | Chris Robinson | 2014-12-15 | 4 | -0/+139 |
| | |||||
* | Use a lookup table to do cubic resampling | Chris Robinson | 2014-12-15 | 4 | -2/+20 |
| | |||||
* | Don't pass float literals for unsigned ints | Chris Robinson | 2014-12-06 | 1 | -2/+2 |
| | |||||
* | Fix a potential leak when opening a data file on Windows | Chris Robinson | 2014-12-01 | 1 | -0/+2 |
| | |||||
* | Remove IrSize from DirectParams | Chris Robinson | 2014-11-29 | 2 | -3/+4 |
| | |||||
* | Remove an unnecessary maxf() | Chris Robinson | 2014-11-29 | 1 | -1/+1 |
| | |||||
* | Check mmdevice endpoint for being headphones | Chris Robinson | 2014-11-27 | 2 | -1/+33 |
| | |||||
* | Avoid unnecessary uses of ALCdevice_Lock and ALCdevice_Unlock | Chris Robinson | 2014-11-27 | 1 | -8/+8 |
| | |||||
* | Set headphones when dsound reports headphones | Chris Robinson | 2014-11-27 | 1 | -1/+3 |
| | |||||
* | Improve ambient gain calculations | Chris Robinson | 2014-11-25 | 2 | -5/+5 |
| | |||||
* | Support B-Format output with the wave file writer | Chris Robinson | 2014-11-25 | 9 | -2/+60 |
| | |||||
* | Halve the gain of the Cube8 coefficients | Chris Robinson | 2014-11-25 | 1 | -8/+8 |
| | |||||
* | Fix reverb panning direction | Chris Robinson | 2014-11-25 | 1 | -2/+2 |
| | |||||
* | Shorten a couple lines | Chris Robinson | 2014-11-25 | 1 | -3/+3 |
| | |||||
* | Use linear gain stepping | Chris Robinson | 2014-11-25 | 4 | -31/+25 |
| | |||||
* | Pass the step count to the Update*Stepping methods | Chris Robinson | 2014-11-25 | 1 | -25/+32 |
| | |||||
* | Fix __ALSOFT_REVERSE_Z with non-HRTF output | Chris Robinson | 2014-11-25 | 1 | -23/+21 |
| | |||||
* | Use a separate method to set initial HRTF coefficients | Chris Robinson | 2014-11-24 | 4 | -6/+52 |
| | |||||
* | Require at least pulse client 0.9.16 | Chris Robinson | 2014-11-24 | 1 | -48/+8 |
| | |||||
* | Trace PulseAudio's active port | Chris Robinson | 2014-11-24 | 1 | -2/+5 |
| | |||||
* | Make CalcHrtfDelta more generic | Chris Robinson | 2014-11-24 | 3 | -39/+40 |
| | |||||
* | Move the voice's last position and gain out of the Hrtf container | Chris Robinson | 2014-11-24 | 1 | -10/+10 |
| | |||||
* | Rename step to steps | Chris Robinson | 2014-11-24 | 1 | -4/+4 |
| | |||||
* | Use a macro to reduce code duplication | Chris Robinson | 2014-11-23 | 1 | -14/+12 |
| | |||||
* | Avoid using ALCdevice_Lock and ALCdevice_Unlock unnecessarily | Chris Robinson | 2014-11-23 | 1 | -12/+12 |
| | |||||
* | Update a comment | Chris Robinson | 2014-11-23 | 1 | -3/+3 |
| | |||||
* | Set headphones when pulse reports using the headphones port | Chris Robinson | 2014-11-23 | 1 | -0/+3 |
| | |||||
* | Add a boolean to specify if a device is headphones | Chris Robinson | 2014-11-23 | 1 | -1/+4 |
| | |||||
* | Swap delta and step, remove double semicolons | Chris Robinson | 2014-11-23 | 1 | -15/+15 |
| | |||||
* | Remove unused channel enums | Chris Robinson | 2014-11-23 | 1 | -2/+0 |
| | |||||
* | Remove the cube+diamond virtual layout | Chris Robinson | 2014-11-23 | 1 | -51/+7 |
| | |||||
* | Add an option for a simpler virtual channel setup | Chris Robinson | 2014-11-23 | 1 | -21/+53 |
| | | | | | | With HRTF mixing, certain things are mixed to virtual channels to be filtered with HRTF later. This allows for using an 8-channel cube instead of a 14- channel cube+diamond. | ||||
* | Partially revert "Use a different method for HRTF mixing" | Chris Robinson | 2014-11-23 | 10 | -31/+498 |
| | | | | | | | | | | | | The sound localization with virtual channel mixing was just too poor, so while it's more costly to do per-source HRTF mixing, it's unavoidable if you want good localization. This is only partially reverted because having the virtual channel is still beneficial, particularly with B-Format rendering and effect mixing which otherwise skip HRTF processing. As before, the number of virtual channels can potentially be customized, specifying more or less channels depending on the system's needs. |