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 | 4 | -35/+27 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 14 | -136/+169 |
| | |||||
* | Rename buffer_formats to buffer_storage | Chris Robinson | 2020-08-27 | 6 | -6/+6 |
| | |||||
* | Handle 0-length convolution buffers | Chris Robinson | 2020-08-27 | 1 | -0/+3 |
| | |||||
* | Don't allow callback buffers for effect slots | Chris Robinson | 2020-08-27 | 1 | -1/+5 |
| | |||||
* | 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 | 5 | -260/+178 |
| | |||||
* | Base the convolution example on the simpler stream example | Chris Robinson | 2020-08-26 | 3 | -537/+516 |
| | |||||
* | Recognize float32 format names for the example healpers | Chris Robinson | 2020-08-26 | 1 | -4/+7 |
| | |||||
* | 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. | ||||
* | Add an example using convolution reverb | Chris Robinson | 2020-08-25 | 2 | -0/+540 |
| | |||||
* | 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. | ||||
* | Fix handling doubles | Chris Robinson | 2020-08-25 | 1 | -2/+2 |
| | |||||
* | Store a reference to the effect buffer as an active property | Chris Robinson | 2020-08-24 | 5 | -3/+33 |
| | |||||
* | Stub out a convolution effect state | Chris Robinson | 2020-08-24 | 4 | -2/+160 |
| | |||||
* | Recognize a convolution reverb effect type | Chris Robinson | 2020-08-24 | 3 | -17/+24 |
| | |||||
* | Add a method for effects to create persistent buffer data | Chris Robinson | 2020-08-24 | 4 | -1/+39 |
| | |||||
* | Move storable buffer format info to a separate source | Chris Robinson | 2020-08-24 | 5 | -73/+89 |
| | |||||
* | Use an intrusive_ptr to hold the unapplied effect state | Chris Robinson | 2020-08-24 | 3 | -12/+9 |
| | |||||
* | Allow setting a buffer on an effect slot | Chris Robinson | 2020-08-24 | 2 | -1/+51 |
| | |||||
* | Clean up some comments | Chris Robinson | 2020-08-24 | 1 | -20/+21 |
| | |||||
* | Use an intrusive_ptr for ALeffectslotProps::State | Chris Robinson | 2020-08-24 | 4 | -15/+5 |
| | |||||
* | Allow intrusive_ptr::reset to take a new pointer | Chris Robinson | 2020-08-24 | 1 | -2/+2 |
| | |||||
* | macOS osx/ios dynamic framework support (#466) | HALX99 | 2020-08-24 | 3 | -733/+70 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * OSX bundle support * Disable framework by default, and fix domain name typo * Remove info.plist, add efx.h for framework public header * Fix osx/ios framework PUBLIC_HEADER doesn't work * Refine comment message * Auto set CFBundleShortVersionString by var LIB_VERSION * Set CFBundleVersion from git commit count * Use space to separate elements in a list * Specific framework name to variable 'IMPL_TARGET' * Solve cmake try_compile failed with code sign, and disable framework code sign * Make ios travis to build dynamic framework bundle by default * Update ios.toolchain.cmake Since we solve code sign issue for cmake to generate dynamic framework xcode project, enable strict try_compile by default * Remove MAKE_CXX_EXTENSIONS from travis-ci * Combined flat lib armv7;arm64 support * Remvoe ios.toolchain.cmake since we don't need [skip appveyor] [skip travis] * Sets framework name to soft_oal, avoid ambiguous with system OpenAL.framework * Fix missing BUNDLE, FRAMEWORK's DESTINATION Build osx/ios dynamic framework required them. * Use @rpath instead fullPath to mac local disk see also: https://github.com/libjpeg-turbo/libjpeg-turbo/commit/c80ddef7a4ce21ace9e3ca0fd190d320cc8cdaeb * CMake, use TRUE for bool value * Don't disable examples, utils, install * Make ALSOFT_OSX_FRAMEWORK for APPLE spec * Remove unused flag and more clearly comment * More clearly comment for solve armv7 target issue Co-authored-by: deal <[email protected]> Co-authored-by: bel <[email protected]> | ||||
* | Use CMAKE_DLLTOOL instead of looking for dlltool manually | Chris Robinson | 2020-08-20 | 1 | -12/+3 |
| | |||||
* | Ensure enough space is allocated for structs with a FlexArray | Chris Robinson | 2020-08-15 | 1 | -1/+4 |
| | |||||
* | Avoid a zero-length array for the FlexArray definition | Chris Robinson | 2020-08-15 | 2 | -10/+5 |
| | | | | | | 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. | ||||
* | Avoid allocating for each HRIR reconstruction | Chris Robinson | 2020-08-14 | 1 | -9/+9 |
| | |||||
* | Rename ALSOFT_INSTALL_HRTF_DEFS to ALSOFT_INSTALL_HRTF_DATA | Chris Robinson | 2020-08-13 | 1 | -4/+4 |
| | |||||
* | Simplify StrSubst in makemhr | Chris Robinson | 2020-08-13 | 1 | -36/+27 |
| | |||||
* | Avoid a cmake check for determining the size of long | Chris Robinson | 2020-08-13 | 3 | -14/+19 |
| | |||||
* | Improve handling main() with UTF-8 args on Windows | Chris Robinson | 2020-08-12 | 7 | -53/+85 |
| | |||||
* | Cleanup some warnings with ffmpeg/alffplay | Chris Robinson | 2020-08-12 | 1 | -27/+36 |
| | |||||
* | Use a wait predicate instead of a while loop | Chris Robinson | 2020-08-12 | 1 | -2/+1 |
| | |||||
* | Fix configure-time ffmpeg version detection | Chris Robinson | 2020-08-12 | 1 | -11/+3 |
| | |||||
* | Update .gitignore for QtCreator files | Chris Robinson | 2020-08-11 | 1 | -4/+8 |
| | |||||
* | Remove an unused variable | Chris Robinson | 2020-08-11 | 1 | -1/+0 |
| | |||||
* | Use a FlexArray instead of a vector for distance compensation | Chris Robinson | 2020-08-11 | 1 | -5/+6 |
| | |||||
* | Make osme things constexpr | Chris Robinson | 2020-08-10 | 1 | -17/+15 |
| | |||||
* | 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 |
| |