Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Pass the device to the mix function and localize the dry mix and click buffers | Chris Robinson | 2010-09-26 | 2 | -8/+4 |
| | |||||
* | Make the SourceMix function a method of the ALsource struct | Chris Robinson | 2010-09-26 | 3 | -1/+16 |
| | |||||
* | Use ALfloat for the dry mix buffer | Chris Robinson | 2010-09-23 | 1 | -1/+1 |
| | |||||
* | Store and mix signed 16-bit samples | Chris Robinson | 2010-09-22 | 1 | -77/+108 |
| | |||||
* | Allow accessing the buffer data as multiple data types in the mixer | Chris Robinson | 2010-09-22 | 2 | -366/+352 |
| | | | | Also reduces a bunch of indentation | ||||
* | Reduce some more indentation | Chris Robinson | 2010-09-21 | 6 | -183/+188 |
| | |||||
* | Reduce some indentation | Chris Robinson | 2010-09-21 | 6 | -209/+166 |
| | |||||
* | Improve some range checks | Chris Robinson | 2010-09-21 | 2 | -3/+5 |
| | |||||
* | Implement AL_SOFT_buffer_sub_data using the current AL_EXT_buffer_sub_data spec | Chris Robinson | 2010-09-21 | 3 | -8/+15 |
| | | | | | | This extension can be useful for some applications, but a full EXT version may not be ready for some time. Using the SOFT moniker will help differentiate it in case changes need to be done for the EXT version. | ||||
* | Improve range checking for BufferSubData | Chris Robinson | 2010-09-19 | 1 | -2/+2 |
| | |||||
* | Source positions at and after the end of the buffer queue go back to 0 | Chris Robinson | 2010-09-09 | 1 | -5/+5 |
| | |||||
* | Remove unnecessary check | Chris Robinson | 2010-09-07 | 1 | -6/+0 |
| | |||||
* | Fix comparison check | Chris Robinson | 2010-09-07 | 1 | -1/+1 |
| | |||||
* | Add missing else | Chris Robinson | 2010-09-07 | 1 | -0/+1 |
| | |||||
* | Watch for a few more negative sizes | Chris Robinson | 2010-09-07 | 1 | -6/+8 |
| | |||||
* | Check for invalid negative sizes | Chris Robinson | 2010-09-07 | 1 | -11/+45 |
| | |||||
* | Remove unused struct member | Chris Robinson | 2010-09-07 | 2 | -3/+0 |
| | |||||
* | Handle clicks by watching changes between updates | Chris Robinson | 2010-08-16 | 3 | -0/+5 |
| | |||||
* | Add click removal for wet sends | Chris Robinson | 2010-08-15 | 2 | -0/+4 |
| | |||||
* | Use click removal to handle harsh panning/volume changes | Chris Robinson | 2010-08-15 | 2 | -10/+1 |
| | |||||
* | Use click removal when starting a source | Chris Robinson | 2010-08-14 | 2 | -5/+38 |
| | |||||
* | Add a corrective, click-remval sample value offset | Chris Robinson | 2010-08-14 | 1 | -0/+2 |
| | | | | | | This will hopefully be more effective and rebust at removing clicks and pops, particularly from starts and stops in the middle of a sound. Based on an idea by Ben Davis. | ||||
* | Combine non-attenuated source calculation functions | Chris Robinson | 2010-08-07 | 2 | -5/+0 |
| | |||||
* | Calculate the source stepping value with the param calculations | Chris Robinson | 2010-08-07 | 2 | -1/+6 |
| | |||||
* | Forward some more source properties instead of duplicating | Chris Robinson | 2010-08-07 | 1 | -36/+12 |
| | |||||
* | Combine stereo and stereo-duplicate mixers | Chris Robinson | 2010-08-05 | 2 | -0/+5 |
| | | | | | Use a separate update method for stereo sources to the set appropriate channel gains | ||||
* | Use a callback to specify the source update method | Chris Robinson | 2010-08-03 | 3 | -6/+18 |
| | |||||
* | Add experimental device attributes for apps to query | Chris Robinson | 2010-07-30 | 1 | -0/+6 |
| | | | | | These will be part of the ALC_EXT_device_time extension. Behavior, values, etc, are all subject to change. | ||||
* | Store the time precision with the device | Chris Robinson | 2010-07-25 | 1 | -0/+3 |
| | |||||
* | Add a backend callback to get the device time | Chris Robinson | 2010-07-24 | 1 | -0/+3 |
| | | | | | The method should monotonically count the number of nanoseconds the device has active contexts | ||||
* | Keep count of the number of samples played | Chris Robinson | 2010-07-22 | 1 | -0/+3 |
| | |||||
* | Use CLOCK_MONOTONIC when available | Chris Robinson | 2010-07-18 | 1 | -2/+12 |
| | |||||
* | Check the buffer's original format when queueing on a source | Chris Robinson | 2010-07-12 | 1 | -3/+3 |
| | |||||
* | Use an array of active sources when mixing | Chris Robinson | 2010-06-06 | 2 | -0/+49 |
| | | | | Prevents iterating over all allocated sources during mixing updates | ||||
* | Use a UIntMap for the Databuffers | Chris Robinson | 2010-06-03 | 2 | -68/+48 |
| | |||||
* | Add a Null Output device | Chris Robinson | 2010-05-28 | 1 | -0/+3 |
| | | | | This device will mix and fully process contexts as normal | ||||
* | Add a function to get the frame size from a format | Chris Robinson | 2010-05-24 | 3 | -4/+6 |
| | |||||
* | Better watch for invalid values in alBufferSubDataEXT | Chris Robinson | 2010-05-24 | 1 | -3/+3 |
| | |||||
* | Reduce the mixing buffer size | Chris Robinson | 2010-05-24 | 1 | -2/+2 |
| | |||||
* | Make error checking consistent in alBuffer.c | Chris Robinson | 2010-05-24 | 1 | -170/+108 |
| | |||||
* | Fix alBufferiv error handling | Chris Robinson | 2010-05-24 | 1 | -7/+5 |
| | |||||
* | Increment pointer when read | Chris Robinson | 2010-05-24 | 1 | -6/+4 |
| | |||||
* | Pass the number of blocks to ConvertDataIMA4 | Chris Robinson | 2010-05-24 | 1 | -9/+9 |
| | |||||
* | Be careful of integer overflows when allocating buffer storage | Chris Robinson | 2010-05-24 | 1 | -15/+43 |
| | |||||
* | Cleanup some variables and names | Chris Robinson | 2010-05-24 | 1 | -12/+11 |
| | |||||
* | Reorder some error checks and watch for negative buffer sizes | Chris Robinson | 2010-05-24 | 1 | -12/+8 |
| | |||||
* | Don't bother storing the loop points in the source | Chris Robinson | 2010-05-24 | 2 | -7/+0 |
| | |||||
* | Be big endian safe with the IMA4 decoder | Chris Robinson | 2010-05-22 | 1 | -5/+14 |
| | |||||
* | Loop points should be specified in sample offsets | Chris Robinson | 2010-05-21 | 2 | -31/+27 |
| | |||||
* | Consistency fix | Chris Robinson | 2010-05-19 | 1 | -5/+4 |
| |