Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename ALvoice and related structs to Voice | Chris Robinson | 2020-03-28 | 6 | -124/+122 |
| | |||||
* | Get rid of MAX_INPUT_CHANNELS | Chris Robinson | 2020-03-28 | 2 | -8/+10 |
| | |||||
* | Avoid AL[C]boolean for internal use | Chris Robinson | 2020-03-28 | 14 | -38/+37 |
| | |||||
* | Use a standard bool instead of ALboolean | Chris Robinson | 2020-03-28 | 14 | -44/+44 |
| | |||||
* | Avoid using more unnecessary type aliases | Chris Robinson | 2020-03-28 | 1 | -76/+76 |
| | |||||
* | Merge pull request #405 from aaronmjacobs/cmake-fixes | kcat | 2020-03-28 | 3 | -3/+3 |
|\ | | | | | Fix find_package_handle_standard_args name mismatch warnings | ||||
| * | Fix find_package_handle_standard_args name mismatch warnings | Aaron Jacobs | 2020-03-28 | 3 | -3/+3 |
|/ | |||||
* | Merge pull request #404 from jhasse/cmake-no-cxx-compiler | kcat | 2020-03-27 | 1 | -1/+1 |
|\ | | | | | Don't require a C++ compiler for native-tools | ||||
| * | Don't require a C++ compiler for native-tools | Jan Niklas Hasse | 2020-03-27 | 1 | -1/+1 |
|/ | | | | | "By default C and CXX are enabled if no language options are given." https://cmake.org/cmake/help/v3.17/command/project.html | ||||
* | Make sure prebuf is filled when starting pulseaudio playback | Chris Robinson | 2020-03-27 | 1 | -1/+25 |
| | |||||
* | Use "zero-copy" writes with pulseaudio playback | Chris Robinson | 2020-03-26 | 1 | -6/+20 |
| | |||||
* | Avoid some extraneous uses of AL type aliases | Chris Robinson | 2020-03-25 | 1 | -88/+88 |
| | |||||
* | Move some setup to a more logical place | Chris Robinson | 2020-03-25 | 2 | -34/+34 |
| | |||||
* | Dynamically allocate voice channel data | Chris Robinson | 2020-03-25 | 5 | -71/+61 |
| | | | | | | | Rather than allocating for a full 8 channels for each voice, when the vast majority will only need 1 or 2. The voice channel data is relatively big since it needs to hold HRTF coefficients and history, and this will allow increasing the maximum number of buffer channels without an obscene memory increase. | ||||
* | Convert the examples from SDL_sound to libsndfile | Chris Robinson | 2020-03-24 | 9 | -880/+311 |
| | |||||
* | Use libsndfile for the alplay example | Chris Robinson | 2020-03-24 | 3 | -59/+82 |
| | |||||
* | Avoid non-namespace template specialization | Chris Robinson | 2020-03-24 | 1 | -7/+11 |
| | |||||
* | Clear the WASAPI device list when enumerating | Chris Robinson | 2020-03-24 | 1 | -15/+12 |
| | |||||
* | Don't send close messages for unopened WASAPI devices | Chris Robinson | 2020-03-24 | 1 | -2/+10 |
| | |||||
* | Remove some unused functions | Chris Robinson | 2020-03-23 | 1 | -64/+3 |
| | |||||
* | Clean up ALfilter some | Chris Robinson | 2020-03-23 | 2 | -140/+149 |
| | | | | | | Use inline methods instead of macros Fix indentation Add some consts | ||||
* | Add a macro to disable class-specific new/delete | Chris Robinson | 2020-03-23 | 7 | -0/+19 |
| | |||||
* | Use inline initialization more for sources | Chris Robinson | 2020-03-23 | 2 | -89/+46 |
| | |||||
* | Avoid ## in a macro | Chris Robinson | 2020-03-23 | 1 | -6/+6 |
| | | | | Cppcheck thinks it's an invalid use of it | ||||
* | Simplify clamping the voice mix size | Chris Robinson | 2020-03-23 | 1 | -8/+9 |
| | |||||
* | Use more appropriate types for bitfields | Chris Robinson | 2020-03-22 | 1 | -4/+10 |
| | |||||
* | Clean up some C++11-isms | Chris Robinson | 2020-03-22 | 3 | -13/+10 |
| | |||||
* | More cleanup for the pitch shifter | Chris Robinson | 2020-03-22 | 1 | -102/+70 |
| | |||||
* | Use make_unique instead of new'ing into a unique_ptr | Chris Robinson | 2020-03-22 | 1 | -2/+2 |
| | |||||
* | Properly define the new[] and delete[] operators | Chris Robinson | 2020-03-22 | 1 | -3/+10 |
| | |||||
* | Update AppVeyor to VS 2017 for 32-bit | Chris Robinson | 2020-03-22 | 1 | -7/+2 |
| | |||||
* | Avoid assigning in a conditional expression | Chris Robinson | 2020-03-22 | 1 | -1/+3 |
| | |||||
* | Properly allocate voices | Chris Robinson | 2020-03-22 | 1 | -0/+3 |
| | |||||
* | Use the correct include for al::fstream | Chris Robinson | 2020-03-22 | 1 | -1/+1 |
| | |||||
* | Silence a potential type truncation warning | Chris Robinson | 2020-03-22 | 1 | -1/+2 |
| | |||||
* | Some type cleanup | Chris Robinson | 2020-03-22 | 2 | -42/+39 |
| | |||||
* | Clean up the pitch and frequency shifter some | Chris Robinson | 2020-03-22 | 2 | -65/+56 |
| | |||||
* | Fix the frequency shifter channel panning | Chris Robinson | 2020-03-22 | 1 | -2/+2 |
| | |||||
* | Avoid some pre-C++14 workarounds | Chris Robinson | 2020-03-22 | 7 | -31/+20 |
| | |||||
* | Add missing semicolon | Chris Robinson | 2020-03-22 | 1 | -1/+1 |
| | |||||
* | Update to C++14 | Chris Robinson | 2020-03-22 | 2 | -3/+3 |
| | |||||
* | Remove the check for stat() | Chris Robinson | 2020-03-21 | 4 | -9/+0 |
| | | | | It's POSIX-2001 standard | ||||
* | Cleanup some helper code | Chris Robinson | 2020-03-20 | 1 | -31/+36 |
| | |||||
* | Move CPUCapFlags and FillCPUCaps to their own source | Chris Robinson | 2020-03-20 | 3 | -133/+148 |
| | |||||
* | Move the FPUCtl methods to its own source | Chris Robinson | 2020-03-20 | 8 | -53/+63 |
| | |||||
* | Avoid a function call to get the channel count | Chris Robinson | 2020-03-18 | 1 | -1/+1 |
| | |||||
* | Rename a method to be clearer | Chris Robinson | 2020-03-18 | 1 | -15/+13 |
| | |||||
* | Make the pulseaudio enumeration functions class methods | Chris Robinson | 2020-03-18 | 1 | -112/+113 |
| | |||||
* | Remove a couple unused methods | Chris Robinson | 2020-03-18 | 1 | -2/+0 |
| | |||||
* | Use a busy-wait when synchronizing against the mixer | Chris Robinson | 2020-03-16 | 1 | -2/+2 |
| | | | | | | | | The mixer should have higher priority than any thread that can make AL calls, so even on single-core systems, it shouldn't stall the mix. It will, however, return back to the caller as soon as it can, while yielding will give up the timeslice if there's any other thread waiting to process even if the mix is almost done. |