Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Finalize AL_SOFT_source_start_delay | Chris Robinson | 2023-03-31 | 1 | -10/+0 |
| | |||||
* | Add AL_SOFT_UHJ_ex to the extension list | Chris Robinson | 2023-02-26 | 1 | -9/+0 |
| | |||||
* | Add formats for UHJ with muLaw, and ADPCM for 2-channel UHJ | Chris Robinson | 2023-02-26 | 1 | -1/+11 |
| | | | | | | | | | | ADPCM doesn't seem to be well defined for more than two channels, even though there doesn't seem to be any issue with simply increasing the channel step over interleaved data (ffmpeg refuses to create IMA4 or MSADPCM files with more than two channels, and its decoder behaves oddly different when channels > 2). So IMA4 and MSADPCM can only safely handle 2-channel UHJ. There's no problem with muLaw supporting 2-, 3-, or 4-channel UHJ though. | ||||
* | Add functions to start sources at a particular device time | Chris Robinson | 2022-11-03 | 1 | -0/+9 |
| | | | | | | | | This starts a source at a particular device clock time, rounded to the nearest sample (really, 4th sample for SIMD reasons), allowing to start a sound at a particular point in the output instead of the next update. Unlike using negative offsets, this is not affected by pitch/velocity. | ||||
* | Finalize ALC_SOFT_output_mode | Chris Robinson | 2022-04-17 | 1 | -15/+0 |
| | |||||
* | Update the ALC_SOFT_output_mode surround enums | Chris Robinson | 2022-04-15 | 1 | -3/+3 |
| | | | | | | The values are identical to the matching loopback channel configuration enums, so for example ALC_5POINT1_SOFT is interchangable with ALC_SURROUND_5_1_SOFT, this is simply providing a cleaner styling for potential future modes. | ||||
* | Finalize AL_SOFT_UHJ | Chris Robinson | 2022-04-13 | 1 | -18/+0 |
| | |||||
* | Update a comment for abandoned extension functions | Chris Robinson | 2022-04-03 | 1 | -1/+1 |
| | |||||
* | Finalize AL_SOFT_callback_buffer | Chris Robinson | 2022-04-01 | 1 | -17/+0 |
| | |||||
* | Remove the unused flags parameter from alBufferCallbackSOFT | Chris Robinson | 2022-04-01 | 1 | -2/+2 |
| | |||||
* | Finalize ALC_SOFT_reopen_device | Chris Robinson | 2022-04-01 | 1 | -10/+0 |
| | |||||
* | Avoid some explicit extern "C"s on function definitions | Chris Robinson | 2022-03-31 | 1 | -0/+12 |
| | |||||
* | Rename ALC_STEREO_PLAIN_SOFT and don't duplicate ALC_HRTF_SOFT | Chris Robinson | 2022-03-29 | 1 | -2/+2 |
| | |||||
* | Handle more modes with the ALC_OUTPUT_MODE_SOFT attribute | Chris Robinson | 2022-03-23 | 1 | -4/+10 |
| | |||||
* | Add source properties for Super Stereo | Chris Robinson | 2021-12-15 | 1 | -0/+5 |
| | | | | | When playing a stereo format, enabling Super Stereo causes the source to behave as a B-Format source, with a variable width control. | ||||
* | Update some in-progress extension types | Chris Robinson | 2021-11-10 | 1 | -3/+3 |
| | |||||
* | Add an extension to request stereo UHJ output | Chris Robinson | 2021-11-08 | 1 | -0/+9 |
| | |||||
* | Partially implement an extension to hold sources on disconnect | Chris Robinson | 2021-04-26 | 1 | -0/+5 |
| | | | | | | | | Rather than stopping voices/sources when the device becomes disconnected, the context can be set to leave them alone. As a consequence, their state will remain as playing and they'll keep their last known sample offset indefinately. For applications mindful of this behavior, it will allow resetting or reopening the device to reconnect and automatically resume where it left off. | ||||
* | Add support for 4-channel UHJ | Chris Robinson | 2021-03-31 | 1 | -6/+9 |
| | | | | Also add the SOFT moniker to the new macros | ||||
* | Handle 3-channel UHJ audio buffers | Chris Robinson | 2021-03-31 | 1 | -0/+3 |
| | |||||
* | Start an interface for providing UHJ audio | Chris Robinson | 2021-03-31 | 1 | -0/+7 |
| | | | | Currently only 2-channel UHJ, which gets treated as stereo. | ||||
* | Add a function/extension to reopen a playback device | Chris Robinson | 2021-03-09 | 1 | -0/+10 |
| | |||||
* | Finalize AL_SOFT_events | Chris Robinson | 2020-10-26 | 1 | -22/+0 |
| | |||||
* | Finalize AL_SOFT_effect_target | Chris Robinson | 2020-10-16 | 1 | -5/+0 |
| | |||||
* | Finalize ALC_SOFT_loopback_bformat | Chris Robinson | 2020-10-16 | 1 | -19/+0 |
| | |||||
* | Update event enum values | Chris Robinson | 2020-10-07 | 1 | -5/+5 |
| | | | | To keep them less spread out from other OpenAL Soft extensions. | ||||
* | Remove deprecated, performance, and error event types | Chris Robinson | 2020-09-20 | 1 | -4/+1 |
| | | | | | These would be better served with a proper debug API, rather than a general audio event API. | ||||
* | Add methods to start and stop effect slot processing | Chris Robinson | 2020-09-05 | 1 | -0/+11 |
| | | | | | | | | A newly-created effect slot is in an AL_INITIAL state, in which processing is stopped but will automatically become AL_PLAYING after successfully setting an AL_EFFECTSLOT_EFFECT value (including AL_EFFECT_NULL or 0). Calling Play[v] or Stop[v] will set the effect slot to AL_PLAYING or AL_STOPPED respectively. While stopped, the effect won't produce audio and will not be processed. | ||||
* | Recognize a convolution reverb effect type | Chris Robinson | 2020-08-24 | 1 | -0/+5 |
| | |||||
* | Rename effect_chain to effect_target | Chris Robinson | 2020-04-29 | 1 | -2/+2 |
| | |||||
* | Use better values for a couple in-progress enums | Chris Robinson | 2020-04-07 | 1 | -2/+2 |
| | |||||
* | Add an extension to change a buffer's unpack ambisonic order | Chris Robinson | 2020-04-04 | 1 | -0/+5 |
| | |||||
* | Stub out an interface for a callback-driven buffer | Chris Robinson | 2020-02-16 | 1 | -0/+17 |
| | |||||
* | Finalize AL_SOFT_bformat_ex | Chris Robinson | 2020-01-05 | 1 | -15/+0 |
| | |||||
* | Make the new direct channel remix extension public | Chris Robinson | 2019-12-28 | 1 | -6/+0 |
| | |||||
* | Start a new extension for a new direct_channels state | Chris Robinson | 2019-12-28 | 1 | -0/+6 |
| | | | | | So existing behavior remains consistent for anything that needs it, and new behavior is opt-in. | ||||
* | Add an interface to set a B-Format buffer's layout and scaling | Chris Robinson | 2019-12-02 | 1 | -0/+15 |
| | |||||
* | Remove multiple buffers per queue item | Chris Robinson | 2019-08-11 | 1 | -8/+0 |
| | | | | And simplify related code | ||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+92 |