Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move more processing to the ConvolutionFilter struct | Chris Robinson | 2020-08-31 | 1 | -108/+127 |
| | |||||
* | Remove a couple unnecessary pointers | Chris Robinson | 2020-08-30 | 1 | -15/+8 |
| | |||||
* | Dynamically allocate the convolution channel mixing data | Chris Robinson | 2020-08-30 | 1 | -46/+46 |
| | |||||
* | Reorganize some convolution fields | Chris Robinson | 2020-08-30 | 1 | -21/+18 |
| | |||||
* | Remove extraneous parenthesis | Chris Robinson | 2020-08-28 | 4 | -14/+14 |
| | |||||
* | Calculate the correct number of convolution segments | Chris Robinson | 2020-08-28 | 1 | -1/+1 |
| | |||||
* | Limit convolution processing to the output ambisonic order | Chris Robinson | 2020-08-28 | 1 | -2/+3 |
| | |||||
* | Don't dereference a null convolution filter | Chris Robinson | 2020-08-28 | 1 | -5/+7 |
| | |||||
* | Support B-Format impulse responses for convolution | Chris Robinson | 2020-08-28 | 1 | -17/+107 |
| | |||||
* | Pass a BufferStorage to EffectState::createBuffer | Chris Robinson | 2020-08-28 | 3 | -29/+25 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 9 | -46/+89 |
| | |||||
* | Rename buffer_formats to buffer_storage | Chris Robinson | 2020-08-27 | 4 | -3/+3 |
| | |||||
* | Handle 0-length convolution buffers | Chris Robinson | 2020-08-27 | 1 | -0/+3 |
| | |||||
* | Blend panned B-Format source directivity given its radius | Chris Robinson | 2020-08-27 | 1 | -52/+54 |
| | |||||
* | De-duplicate LoadSampleArray and FmtTypeTraits | Chris Robinson | 2020-08-26 | 4 | -260/+176 |
| | |||||
* | Avoid copying the convolution filter history to shift it | Chris Robinson | 2020-08-25 | 1 | -10/+18 |
| | | | | | Instead, the current/head/newest segment is tracked, and decremented with each process to overwrite the oldest. | ||||
* | Initial implementation of the convolution effect | Chris Robinson | 2020-08-25 | 1 | -9/+400 |
| | | | | | Currently limited to mono and stereo impulse responses, and stereo IRs try to use direct/real output rather than panning. | ||||
* | Store a reference to the effect buffer as an active property | Chris Robinson | 2020-08-24 | 1 | -0/+18 |
| | |||||
* | Stub out a convolution effect state | Chris Robinson | 2020-08-24 | 2 | -1/+157 |
| | |||||
* | Recognize a convolution reverb effect type | Chris Robinson | 2020-08-24 | 1 | -0/+5 |
| | |||||
* | Add a method for effects to create persistent buffer data | Chris Robinson | 2020-08-24 | 2 | -0/+26 |
| | |||||
* | Move storable buffer format info to a separate source | Chris Robinson | 2020-08-24 | 2 | -0/+70 |
| | |||||
* | Use an intrusive_ptr to hold the unapplied effect state | Chris Robinson | 2020-08-24 | 1 | -2/+2 |
| | |||||
* | Use an intrusive_ptr for ALeffectslotProps::State | Chris Robinson | 2020-08-24 | 2 | -4/+2 |
| | |||||
* | Avoid a zero-length array for the FlexArray definition | Chris Robinson | 2020-08-15 | 1 | -5/+1 |
| | | | | | | Newer GCCs are warning about FlexArray being used at the end of another struct. Though not the most ideal to always allocate space for at least 1 element, actual 0-sized uses are rare and for smaller element types. | ||||
* | Use a wait predicate instead of a while loop | Chris Robinson | 2020-08-12 | 1 | -2/+1 |
| | |||||
* | Use a FlexArray instead of a vector for distance compensation | Chris Robinson | 2020-08-11 | 1 | -5/+6 |
| | |||||
* | Change a couple functions into member functions | Chris Robinson | 2020-08-07 | 20 | -107/+97 |
| | |||||
* | Cleanup OSS enumeration and fix duplicate names | Chris Robinson | 2020-08-07 | 1 | -55/+39 |
| | |||||
* | Add an option to auto-connect JACK ports | Chris Robinson | 2020-08-05 | 1 | -11/+14 |
| | |||||
* | Use std::array instead of some C-style arrays | Chris Robinson | 2020-08-05 | 1 | -23/+22 |
| | |||||
* | Print the error from pthread_setschedparam | Chris Robinson | 2020-08-04 | 1 | -5/+6 |
| | |||||
* | Use a predicate instead of a while loop | Chris Robinson | 2020-07-23 | 1 | -3/+3 |
| | |||||
* | Simplify mixer buffer size saturation handling | Chris Robinson | 2020-07-23 | 1 | -6/+6 |
| | |||||
* | GetProcBinary implementation for Haiku. | David Carlier | 2020-07-21 | 1 | -0/+10 |
| | |||||
* | Remove dead code | Chris Robinson | 2020-06-30 | 1 | -92/+13 |
| | |||||
* | Don't round up the dst size when the src size was saturated | Chris Robinson | 2020-06-29 | 1 | -1/+1 |
| | |||||
* | Fix SrcBufferSize calculation when downsampling | Chris Robinson | 2020-06-29 | 1 | -20/+36 |
| | |||||
* | Reduce the MAX_PITCH to 10 | Chris Robinson | 2020-06-29 | 1 | -1/+1 |
| | | | | | 255 is insanely overkill. The bsinc resamplers fade to silence after a few octaves, and the others would be a mess. | ||||
* | Avoid including windows.h in threads.h | Chris Robinson | 2020-06-28 | 1 | -0/+5 |
| | |||||
* | Avoid an unnecessary local variable | Chris Robinson | 2020-06-16 | 1 | -6/+4 |
| | |||||
* | Set channel labels from WFX channel masks | Chris Robinson | 2020-06-15 | 5 | -118/+129 |
| | |||||
* | Print the name of unhandled PulseAudio channels | Chris Robinson | 2020-06-15 | 1 | -1/+3 |
| | |||||
* | Remove the Lower channel labels and rename the Upper labels | Chris Robinson | 2020-06-15 | 3 | -23/+21 |
| | |||||
* | Don't bother with otherwise unused Aux channels | Chris Robinson | 2020-06-15 | 4 | -103/+39 |
| | |||||
* | Handle the front stablizer with the B-Format decoder | Chris Robinson | 2020-06-15 | 7 | -165/+254 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 20 | -145/+145 |
| | |||||
* | Use a range-for loop instead of for_each | Chris Robinson | 2020-06-09 | 1 | -5/+4 |
| | |||||
* | Use better types for array lengths | Chris Robinson | 2020-06-09 | 1 | -17/+15 |
| | |||||
* | Check the returned sample endianess with sndio | Chris Robinson | 2020-06-07 | 1 | -0/+6 |
| |