Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Load Int and UInt samples as float with alBufferData | Chris Robinson | 2012-11-10 | 1 | -2/+2 |
| | | | | | This shouldn't really ever happen, as there's no 32-bit (u)int formats alBufferData can take. | ||||
* | Specify that the config file being installed is a sample | Chris Robinson | 2012-11-06 | 1 | -1/+1 |
| | |||||
* | Install the config sample by default | Chris Robinson | 2012-11-05 | 1 | -2/+2 |
| | |||||
* | Install the config example into share/openal instead of /etc/openal | Chris Robinson | 2012-11-05 | 1 | -2/+1 |
| | | | | | /etc/openal/alsoft.conf is still used for configuration, only the sample's install placement is changed. | ||||
* | Use stdout to print alstream information | Chris Robinson | 2012-11-04 | 1 | -4/+5 |
| | |||||
* | Include standard headers before conditional ones | Chris Robinson | 2012-11-04 | 1 | -7/+6 |
| | |||||
* | Use the stored buffer metrics for the mmdevapi buffer size | Chris Robinson | 2012-11-04 | 1 | -9/+1 |
| | |||||
* | Add rudimentary latency tracking for mmdevapi | Chris Robinson | 2012-11-04 | 1 | -1/+16 |
| | | | | | | | | This won't be as granular as it could be, since it only updates when the wakeup event trips (which may or may not happen more often than OpenAL's mix updates). A more correct method would be to query GetCurrentPadding directly, but that would require sending a message to the processing thread and waiting for a reply, since we can't guarantee COM on the calling thread. | ||||
* | Use an array to specify the offset for each channel of the device buffer | Chris Robinson | 2012-11-04 | 3 | -61/+78 |
| | | | | This effectively inverts the DevChannels array | ||||
* | Rename some struct fields for DirectSound | Chris Robinson | 2012-11-04 | 1 | -48/+48 |
| | |||||
* | Avoid recreating the DSound primary buffer | Chris Robinson | 2012-11-04 | 1 | -1/+1 |
| | |||||
* | Fix retrieving the source's write offset | Chris Robinson | 2012-11-01 | 1 | -2/+2 |
| | |||||
* | Pass the offset latency properties to the set handler | Chris Robinson | 2012-11-01 | 1 | -8/+18 |
| | |||||
* | Set the proper error when trying to set AL_SAMPLE_OFFSET_LATENCY_SOFT or ↵ | Chris Robinson | 2012-11-01 | 1 | -1/+8 |
| | | | | AL_SEC_OFFSET_LATENCY_SOFT | ||||
* | Add an example to get and show the source latency | Chris Robinson | 2012-10-31 | 2 | -1/+220 |
| | |||||
* | Avoid prefixing function pointers in the streaming example | Chris Robinson | 2012-10-31 | 1 | -11/+11 |
| | |||||
* | Print the name of the device when opening it in the example apps | Chris Robinson | 2012-10-31 | 2 | -4/+3 |
| | |||||
* | Make a decimal value a float type | Chris Robinson | 2012-10-31 | 1 | -1/+1 |
| | |||||
* | Finalize AL_SOFT_source_latency | Chris Robinson | 2012-10-31 | 3 | -48/+47 |
| | |||||
* | Add an example program showing how to apply reverb to a source | Chris Robinson | 2012-10-31 | 2 | -1/+347 |
| | |||||
* | Add a couple comments to the code | Chris Robinson | 2012-10-26 | 1 | -0/+2 |
| | |||||
* | Avoid branching when clamping and converting float samples to integer | Chris Robinson | 2012-10-26 | 1 | -2/+2 |
| | |||||
* | Add the AL subdir to the list of include flags in the pkg-config file | Chris Robinson | 2012-10-26 | 1 | -1/+1 |
| | | | | | This allows apps to include "al.h", "alc.h", etc, like with Creative's SDK and CMake's FindOpenAL module, or as "AL/al.h" and "AL/alc.h" like before. | ||||
* | Reorder and comment some function in alhelpers.c | Chris Robinson | 2012-10-25 | 1 | -81/+88 |
| | |||||
* | Move some math functions to where they're used | Chris Robinson | 2012-10-25 | 2 | -26/+25 |
| | |||||
* | Add a couple missing RESTRICTs | Chris Robinson | 2012-10-25 | 1 | -1/+1 |
| | |||||
* | Fix some types | Chris Robinson | 2012-10-25 | 1 | -5/+6 |
| | |||||
* | Add the RESTRICT keyword to a function pointer definition's parameters | Chris Robinson | 2012-10-25 | 1 | -1/+1 |
| | |||||
* | Add explicit casts for MSVC | Chris Robinson | 2012-10-25 | 1 | -9/+9 |
| | |||||
* | Remove the float math wrapper functions | Chris Robinson | 2012-10-25 | 3 | -99/+0 |
| | |||||
* | Add retrieval of missing source properties | Chris Robinson | 2012-10-21 | 1 | -0/+16 |
| | |||||
* | Use an asterisk to denote a requested format option in the trace | Chris Robinson | 2012-10-16 | 1 | -4/+4 |
| | |||||
* | Require an alignment declaration for SSE support | Chris Robinson | 2012-10-15 | 1 | -1/+1 |
| | |||||
* | Put the HRTF DirectParams into an anonymous struct | Chris Robinson | 2012-10-15 | 3 | -37/+39 |
| | |||||
* | Constify the direct and send parameters given to the mixer | Chris Robinson | 2012-10-15 | 6 | -21/+21 |
| | |||||
* | Use a separate step to deinterlace reverb samples | Chris Robinson | 2012-10-14 | 1 | -14/+33 |
| | |||||
* | Remove the unused Device parameter | Chris Robinson | 2012-10-14 | 6 | -17/+11 |
| | |||||
* | Store the output buffers in the DirectParams struct | Chris Robinson | 2012-10-14 | 5 | -10/+25 |
| | |||||
* | Remove the now-unused Source parameter from the DryMix methods | Chris Robinson | 2012-10-14 | 6 | -16/+11 |
| | |||||
* | Store some more HRTF info in the DirectParams struct | Chris Robinson | 2012-10-14 | 3 | -5/+14 |
| | |||||
* | Mark some parameters as const and/or RESTRICT | Chris Robinson | 2012-10-14 | 4 | -12/+13 |
| | |||||
* | Move alhelpers and alffmpeg code to a common sub-directory | Chris Robinson | 2012-10-14 | 6 | -3/+5 |
| | |||||
* | Use a helper method to convert i64 values to the proper types | Chris Robinson | 2012-10-14 | 1 | -74/+88 |
| | |||||
* | Check i64 property ranges before passing them to the int handlers | Chris Robinson | 2012-10-14 | 1 | -19/+76 |
| | | | | | | | Note that some properties (e.g. AL_BUFFER, AL_DIRECT_FILTER) actually take unsigned int values, and so are checked against the unsigned range even though they eventually get casted to an int. The int handler casts them back as needed. | ||||
* | Don't add the dry gain to the mixing matrix | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | Silence an implicit int-to-float conversion warning on MSVC | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | Don't use a loop to determine the next power of 2 | Chris Robinson | 2012-10-13 | 1 | -9/+7 |
| | |||||
* | List the in-progress AL_SOFT_source_latency extension | Chris Robinson | 2012-10-13 | 1 | -1/+2 |
| | |||||
* | Implement the double and int64 source setters | Chris Robinson | 2012-10-13 | 3 | -4/+267 |
| | | | | | Note that currently the int64 setters do not range check before being passed to the int setters, erroneously chopping off the upper bits. | ||||
* | Fix copying the listener Up vector | Chris Robinson | 2012-10-12 | 1 | -1/+1 |
| |