Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use the enumerated HRTF list for selecting an HRTF | Chris Robinson | 2015-10-06 | 4 | -148/+57 |
| | | | | Also report the proper specifier of the one currently in use. | ||||
* | Store the Hrtf struct with the corresponding HrtfEntry | Chris Robinson | 2015-10-06 | 2 | -16/+83 |
| | | | | | Also store the filename with the Hrtf struct so it can be reused for multiple HrtfEntry objects. | ||||
* | Try to use the full path for the CWD instead of . | Chris Robinson | 2015-10-06 | 1 | -8/+26 |
| | |||||
* | Enumerate and list HRTFs per-device | Chris Robinson | 2015-10-06 | 5 | -4/+131 |
| | |||||
* | Skip empty data directory entries | Chris Robinson | 2015-10-04 | 1 | -3/+6 |
| | |||||
* | Implement SearchDataFiles for Windows | Chris Robinson | 2015-10-04 | 2 | -11/+298 |
| | |||||
* | Add a function to get a list of data files | Chris Robinson | 2015-10-03 | 6 | -4/+217 |
| | | | | | | The method takes a marked-up filename (e.g. may include %r for a sample rate, %% for %, etc), and returns a vector of strings of found filenames that match. It will search the CWD, the local, and global data directories, in that order. | ||||
* | Add methods to enumerate and query device HRTFs | Chris Robinson | 2015-10-03 | 2 | -36/+91 |
| | | | | Currently just returns a dummy entry. | ||||
* | Combine two arrays | Chris Robinson | 2015-10-01 | 1 | -13/+11 |
| | |||||
* | Move the resampler stuff to mixer.c where it's used | Chris Robinson | 2015-10-01 | 5 | -54/+53 |
| | |||||
* | Search more aggressively for libs needed by SDL_sound | Chris Robinson | 2015-09-30 | 1 | -169/+218 |
| | |||||
* | Revert "Only use SDL1 with SDL_sound" | Chris Robinson | 2015-09-30 | 1 | -23/+18 |
| | | | | This reverts commit 8883ce1cef86c07d6eaa7e0eff2e132e181184f0. | ||||
* | Avoid double-checks for the stepping mixer loops | Chris Robinson | 2015-09-30 | 3 | -8/+16 |
| | |||||
* | Replace separate vaddq_f32/vmulq_f32 calls with a vmlaq_f32 | Chris Robinson | 2015-09-30 | 1 | -1/+1 |
| | |||||
* | Remove the --make-tab option from makehrtf | Chris Robinson | 2015-09-29 | 1 | -93/+1 |
| | | | | We haven't used a built-in HRTF table for a while now. | ||||
* | Implement a 6-point sinc-lanczos filter | Chris Robinson | 2015-09-29 | 13 | -26/+63 |
| | |||||
* | Merge pull request #21 from aaronmjacobs/master | kcat | 2015-09-29 | 1 | -1/+1 |
|\ | | | | | Fix resample_fir4 link error | ||||
| * | Fix resample_fir4 link error | Aaron Jacobs | 2015-09-29 | 1 | -1/+1 |
|/ | |||||
* | Only use SDL1 with SDL_sound | Chris Robinson | 2015-09-28 | 1 | -18/+23 |
| | |||||
* | Auto-replace the "cubic" resampler with "sinc4" | Chris Robinson | 2015-09-28 | 3 | -3/+8 |
| | |||||
* | Update changelog | Chris Robinson | 2015-09-27 | 1 | -1/+1 |
| | |||||
* | Replace the cubic resampler with a 4-point sinc/lanczos filter | Chris Robinson | 2015-09-27 | 11 | -39/+52 |
| | |||||
* | Don't keep selecting the mixer to use | Chris Robinson | 2015-09-27 | 5 | -36/+34 |
| | |||||
* | Increase the max pitch to 255 | Chris Robinson | 2015-09-26 | 3 | -4/+4 |
| | | | | | | | Note that this is the multiple above the device sample rate, rather than the source property limit. It could theoretically be increased to 511 by testing against UINT_MAX instead of INT_MAX, since the increment and positions are using unsigned integers. I'm just being paranoid about overflows. | ||||
* | Use the macros to allocate the wrapper backends | Chris Robinson | 2015-09-24 | 1 | -6/+2 |
| | |||||
* | Remove unneeded clamping | Chris Robinson | 2015-09-24 | 1 | -24/+16 |
| | |||||
* | Loop over the gain values only once | Chris Robinson | 2015-09-24 | 1 | -8/+9 |
| | |||||
* | Return the number of properties written | Chris Robinson | 2015-09-24 | 1 | -1/+1 |
| | |||||
* | Use a local var instead of multiple double-dereferencing | Chris Robinson | 2015-09-24 | 1 | -12/+13 |
| | |||||
* | Fix B-Format HRTF decoding | Chris Robinson | 2015-09-23 | 2 | -6/+9 |
| | |||||
* | Use N3D scaling instead of FuMa | Chris Robinson | 2015-09-23 | 3 | -99/+107 |
| | |||||
* | Use a single enum list for source properties | Chris Robinson | 2015-09-22 | 1 | -346/+416 |
| | |||||
* | Avoid a potential race condition with NewThunkEntry | Chris Robinson | 2015-09-21 | 1 | -0/+13 |
| | | | | | | It's possible for another invocation to increase the array size in between the ReadUnlock and WriteLock calls, causing the 'i' index to refer to a taken entry. | ||||
* | Handle up to 6 values with alSourcedvSOFT and alGetSourcefv | Chris Robinson | 2015-09-21 | 1 | -4/+4 |
| | |||||
* | Get rid of ALCdevice_GetLatency | Chris Robinson | 2015-09-21 | 3 | -8/+6 |
| | |||||
* | Allow the hrtf_tables option to be device-specific | Chris Robinson | 2015-09-20 | 4 | -14/+16 |
| | |||||
* | Disable mmdevapi capture and update changelog | Chris Robinson | 2015-09-18 | 2 | -3/+8 |
| | | | | | | | Unfortunately mmdevapi does not do channel remixing or resampling, even for capture, so the device can only be opened in the mode it's configured for. For now, fallback to dsound or winmm to get the conversion until we can do it ourselves. | ||||
* | Fix updating listener params when forcing updates | Chris Robinson | 2015-09-18 | 3 | -65/+49 |
| | |||||
* | Add missing enum values | Chris Robinson | 2015-09-17 | 1 | -0/+11 |
| | | | | Spotted by Xavier Bouchoux. | ||||
* | Return the data file handle on Windows if it was opened | Chris Robinson | 2015-09-16 | 1 | -1/+1 |
| | |||||
* | Use sizeof T for the size of the object type | Chris Robinson | 2015-09-15 | 1 | -5/+5 |
| | |||||
* | Rename F_2PI to F_TAU | Chris Robinson | 2015-09-13 | 8 | -12/+12 |
| | |||||
* | Update properties and clear wet buffers before mixing/processing | Chris Robinson | 2015-09-13 | 1 | -52/+69 |
| | |||||
* | Append "on OpenAL Soft" to mmdevapi, dsound, and winmm device names | Chris Robinson | 2015-09-10 | 3 | -32/+46 |
| | | | | | Would be nicer to have a more backend-agnostic method of doing this, Perhaps even also only when the router is being used. | ||||
* | Slight changelog update | Chris Robinson | 2015-09-08 | 1 | -1/+1 |
| | |||||
* | Set both BS2B parameters at once | Chris Robinson | 2015-09-08 | 3 | -26/+11 |
| | |||||
* | Play a 1khz sine wave for 4 seconds in the loopback example | Chris Robinson | 2015-09-07 | 1 | -3/+3 |
| | |||||
* | Explicitly convert to int in the aluF2I/S/B functions | Chris Robinson | 2015-09-07 | 1 | -9/+16 |
| | |||||
* | Avoid setting an HRTF-compatible format when it's disabled | Chris Robinson | 2015-09-05 | 1 | -4/+4 |
| | |||||
* | Don't store the HRTF request mode in the device flags | Chris Robinson | 2015-09-05 | 2 | -36/+31 |
| |