Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 3 | -10/+4 |
| | |||||
* | Be big endian safe with the IMA4 decoder | Chris Robinson | 2010-05-22 | 1 | -5/+14 |
| | |||||
* | Use the ALSOFT_LOGFILE env var to specify the output for AL_PRINT | Chris Robinson | 2010-05-21 | 1 | -1/+19 |
| | |||||
* | Loop points should be specified in sample offsets | Chris Robinson | 2010-05-21 | 2 | -31/+27 |
| | |||||
* | Add mono and stereo channel masks for DSound output | Chris Robinson | 2010-05-21 | 1 | -0/+3 |
| | |||||
* | Add an empty efx-creative.h header | Chris Robinson | 2010-05-21 | 2 | -0/+4 |
| | | | | | This is for compatibility with projects that include it in Windows. Everything from it is already defined in efx.h. | ||||
* | Consistency fix | Chris Robinson | 2010-05-19 | 1 | -5/+4 |
| | |||||
* | Use unsigned types when finding the source offsets | Chris Robinson | 2010-05-19 | 1 | -9/+5 |
| | |||||
* | A couple formatting fixes | Chris Robinson | 2010-05-19 | 1 | -3/+2 |
| | |||||
* | Use a map for the filter list | Chris Robinson | 2010-05-18 | 5 | -63/+47 |
| | |||||
* | Use a map for the effects list | Chris Robinson | 2010-05-18 | 5 | -62/+46 |
| | |||||
* | Improve compatbility with latest AL_EXT_buffer_sub_data spec | Chris Robinson | 2010-05-18 | 1 | -81/+76 |
| | |||||
* | Define ARGSTACK and CALLSTACK only when needed for testing shared libs | Chris Robinson | 2010-05-16 | 1 | -2/+5 |
| | |||||
* | Always look for winmm under Windows | Chris Robinson | 2010-05-16 | 1 | -0/+8 |
| | | | | It's needed for timeGetTime, even if the WinMM backend is disabled | ||||
* | Change inline -> __inline for MSVC | Chris Robinson | 2010-05-16 | 2 | -9/+9 |
| | |||||
* | Use the loop start when filling in padding data for looping sources | Chris Robinson | 2010-05-13 | 1 | -1/+1 |
| | |||||
* | Pay attention to the source loop points | Chris Robinson | 2010-05-13 | 1 | -3/+19 |
| | |||||
* | Only use a modulo to loop when the source is static | Chris Robinson | 2010-05-13 | 1 | -1/+1 |
| | |||||
* | Store loop points as uncompressed frame offsets in the source when a buffer ↵ | Chris Robinson | 2010-05-13 | 2 | -0/+14 |
| | | | | is attached | ||||
* | Add initial structural support for AL_EXT_loop_points | Chris Robinson | 2010-05-13 | 3 | -4/+46 |
| | |||||
* | Reduce some indentation | Chris Robinson | 2010-05-12 | 1 | -14/+14 |
| | |||||
* | Don't needlessly expose a variable for the backends | Chris Robinson | 2010-05-12 | 6 | -15/+13 |
| | |||||
* | Move incomplete extension declarations to alMain.h | Chris Robinson | 2010-05-12 | 2 | -66/+71 |
| | |||||
* | Scale output of effects to compensate for device down-mixing | Chris Robinson | 2010-05-12 | 3 | -6/+28 |
| | |||||
* | Use a UIntMap for the effect slot list | Chris Robinson | 2010-05-12 | 5 | -71/+56 |
| | |||||
* | Store the buffer's original data size and block alignment | Chris Robinson | 2010-05-12 | 2 | -18/+41 |
| | |||||
* | Store looping locally when mixing a source | Chris Robinson | 2010-05-12 | 1 | -2/+4 |
| | |||||
* | Simplify and fix applying a source offset | Chris Robinson | 2010-05-11 | 1 | -19/+8 |
| | |||||
* | Use a separate function to convert compressed bytes to frames | Chris Robinson | 2010-05-11 | 1 | -50/+52 |
| | |||||
* | Only a streaming source can have a processed buffer | Chris Robinson | 2010-05-11 | 1 | -3/+4 |
| | |||||
* | Rename a variable | Chris Robinson | 2010-05-11 | 1 | -5/+5 |
| | |||||
* | Look for the map insertion point using a binary search | Chris Robinson | 2010-05-10 | 1 | -4/+15 |
| | |||||
* | Use a simple loop to set multi-channel dry gains | Chris Robinson | 2010-05-09 | 1 | -9/+2 |
| | |||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 10 | -183/+273 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Use doubles instead of floats for the source offset calculations | Chris Robinson | 2010-04-28 | 1 | -42/+42 |
| | |||||
* | Combine AL and ALC function lists | Chris Robinson | 2010-04-28 | 2 | -145/+133 |
| | |||||
* | Get the offset even if the current buffer is 0 | Chris Robinson | 2010-04-28 | 1 | -5/+14 |
| | |||||
* | Only apply ambient gain to available output channels | Chris Robinson | 2010-04-27 | 2 | -10/+16 |
| | |||||
* | Add a couple missing values to the *GetEnumValue tables | Chris Robinson | 2010-04-25 | 2 | -0/+2 |
| | |||||
* | Add an option to scale the output mix | Chris Robinson | 2010-04-23 | 2 | -14/+24 |
| | |||||
* | Combine two loops into one | Chris Robinson | 2010-04-23 | 1 | -12/+7 |
| | |||||
* | Update stereodup config option comment | Chris Robinson | 2010-04-22 | 1 | -2/+2 |
| | |||||
* | Make stereo duplication a property of the device | Chris Robinson | 2010-04-20 | 4 | -6/+11 |
| | | | | Further, don't use it with mono/stereo output | ||||
* | Stop and start the backend device only if new attributes are being requested | Chris Robinson | 2010-04-17 | 1 | -15/+21 |
| | |||||
* | Disable PulseAudio's write callback when disconnecting | Chris Robinson | 2010-04-17 | 1 | -0/+1 |
| | |||||
* | Translate the source position separately | Chris Robinson | 2010-04-16 | 1 | -11/+7 |
| | | | | | | | | | | | | | | This is to handle the case where an app specifies the same values for the source and listener, and expects centered panning. This fails due to floating- point errors in the matrix, causing the result to be ever-so-slightly off of 0. This error would normally be hidden by the position normalization, which will not lengthen a distance shorter than the reference distance so the panning would be nearly imperceptible. But that also fails if the reference distance is set to 0, causing the position to expand to a full unit. Keep the 4x4 matrix calculations, however. It will still be useful for the requested listener matrix extension. |