Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support signed and unsigned 32-bit int output | Chris Robinson | 2012-02-14 | 14 | -9/+128 |
| | |||||
* | Check for each ALSA prefix config option only as needed | Chris Robinson | 2012-02-13 | 1 | -22/+26 |
| | |||||
* | Use more proper enum names for the resampler | Chris Robinson | 2012-02-12 | 6 | -29/+25 |
| | |||||
* | Use a proper enum value for setting the default distance model | Chris Robinson | 2012-02-12 | 2 | -2/+4 |
| | |||||
* | Add config options for card- and device-specific prefixes in ALSA device names | Chris Robinson | 2012-02-11 | 2 | -7/+31 |
| | |||||
* | Format the ALSA device name when enumerating them | Chris Robinson | 2012-02-11 | 1 | -35/+17 |
| | |||||
* | Rename SpeakerGain to ChannelGain | Chris Robinson | 2012-02-10 | 4 | -21/+21 |
| | |||||
* | Match the 7.1 channel angles with the speakers | Chris Robinson | 2012-02-09 | 1 | -4/+4 |
| | |||||
* | Pre-scale the channel angles | Chris Robinson | 2012-02-09 | 1 | -33/+44 |
| | |||||
* | Rename non_virtual_channels to direct_channels | Chris Robinson | 2012-02-09 | 6 | -19/+18 |
| | |||||
* | Improve checks for supported output formats from ALSA | Chris Robinson | 2012-02-09 | 1 | -19/+46 |
| | |||||
* | Ensure ALbyte3 and ALubyte3 are the proper size | Chris Robinson | 2012-02-07 | 1 | -0/+2 |
| | |||||
* | Always use the default speaker layout for loopback devices | Chris Robinson | 2012-02-07 | 1 | -6/+10 |
| | |||||
* | Don't enable BS2B for loopback devices | Chris Robinson | 2012-02-07 | 1 | -2/+0 |
| | |||||
* | Improve a couple error messages with the full ALSA device control name | Chris Robinson | 2012-02-07 | 1 | -3/+3 |
| | |||||
* | Change the default stereo speaker positions to match the stereo channel ↵ | Chris Robinson | 2012-02-04 | 2 | -3/+3 |
| | | | | | | | | | positions A separate "headphones" configuration may be nice to add for -90,+90, however not many audio APIs can detect this. Ideally HRTF would be used with headphones too, which largely ignores the speaker positions, however there could be situations where this is unfeasible or unwanted. | ||||
* | Check for a 32-bit x86 processor before using MSVC's asm intrinsics | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Only use fast float-to-int GCC assembly for x86 and x86_64 targets | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Fix typo in the "CarpetedHallway" reverb preset | Chris Robinson | 2012-02-01 | 3 | -3/+3 |
| | |||||
* | Use an enum for static const values | Chris Robinson | 2012-01-31 | 1 | -4/+6 |
| | |||||
* | Make the EFX preset values explicit floats | Chris Robinson | 2012-01-31 | 1 | -113/+113 |
| | |||||
* | Implement capture for the DirectSound backend | Chris Robinson | 2012-01-31 | 1 | -61/+410 |
| | | | | Based on a patch by Jeffrey Knockel <jeff250.at.gmail.com> | ||||
* | Only initialize the default reverb effect when a slot is available | Chris Robinson | 2012-01-29 | 1 | -1/+2 |
| | |||||
* | Reorder a couple effect presets | Chris Robinson | 2012-01-29 | 2 | -4/+4 |
| | |||||
* | av_find_stream_info is also deprecated, in favor of avformat_find_stream_info | Chris Robinson | 2012-01-29 | 1 | -3/+3 |
| | |||||
* | Use AVMEDIA_TYPE_AUDIO instead of the deprecated CODEC_TYPE_AUDIO | Chris Robinson | 2012-01-29 | 1 | -6/+6 |
| | |||||
* | Add some more reverb presets | Chris Robinson | 2012-01-27 | 2 | -0/+389 |
| | |||||
* | Use sizeof(ALfloat) when finding the max stepping value | Chris Robinson | 2012-01-26 | 1 | -4/+4 |
| | | | | | The mixer always reads from floats, so the size of the storage type is unimportant. | ||||
* | Pass the uncompressed sample count to LoadData and ConvertData for IMA4 | Chris Robinson | 2012-01-26 | 1 | -41/+56 |
| | |||||
* | Make sure context attributes are specified for loopback devices | Chris Robinson | 2012-01-26 | 1 | -0/+6 |
| | |||||
* | Make sure InitializeEffect on the default slot doesn't set a context error | Chris Robinson | 2012-01-26 | 1 | -0/+1 |
| | |||||
* | Return the error code from UpdateDeviceParams | Chris Robinson | 2012-01-25 | 1 | -22/+14 |
| | |||||
* | Make sure the attributes list specifies a format for loopback devices | Chris Robinson | 2012-01-25 | 1 | -3/+19 |
| | |||||
* | Avoid a bit of code duplication | Chris Robinson | 2012-01-25 | 1 | -70/+29 |
| | |||||
* | Don't process a default device slot if it doesn't exist | Chris Robinson | 2012-01-25 | 1 | -12/+15 |
| | |||||
* | Fix a typo | Chris Robinson | 2012-01-24 | 1 | -1/+1 |
| | |||||
* | Some cleanups for the reverb list | Chris Robinson | 2012-01-24 | 1 | -3/+4 |
| | |||||
* | Set the source's slot send parameter to NULL if it's the AL_EFFECT_NULL type | Chris Robinson | 2012-01-23 | 2 | -2/+5 |
| | |||||
* | Link with AudioToolbox.framework for the CoreAudio backend if it's found | Chris Robinson | 2012-01-23 | 1 | -0/+12 |
| | |||||
* | Avoid duplicating some initialization code | Chris Robinson | 2012-01-20 | 5 | -32/+40 |
| | |||||
* | Honor the disabled effects for the default reverb | Chris Robinson | 2012-01-20 | 1 | -1/+6 |
| | |||||
* | Not all devices will have a default effect slot | Chris Robinson | 2012-01-20 | 1 | -2/+5 |
| | |||||
* | Fix WaveIn shutdown for real | Chris Robinson | 2012-01-20 | 1 | -11/+8 |
| | | | | | | The processing thread must be messaged when shutting down, and depending on the state of the device, waveInReset may not do it. Additionally, all buffers must be removed from the device before they can be unprepared and the device closed. | ||||
* | Remove an unnecessary else statement | Chris Robinson | 2012-01-20 | 1 | -41/+38 |
| | |||||
* | Always message the WinMM processing thread when a buffer is done | Chris Robinson | 2012-01-20 | 1 | -12/+2 |
| | | | | | So the processing thread can keep track of completed buffers when shutting down, too. | ||||
* | Fix a possible race condition when shutting down WinMM devices | Chris Robinson | 2012-01-20 | 1 | -23/+21 |
| | | | | | | If the processing threads are interrupted between the shutdown check and re- adding the buffer back to the device, the device can be left with a buffer that will get unprepared and freed while in use. | ||||
* | Add a default-reverb config option, and rename __ALSOFT_FORCE_REVERB to match | Chris Robinson | 2012-01-20 | 2 | -1/+14 |
| | |||||
* | Install efx-presets.h | Chris Robinson | 2012-01-19 | 1 | -0/+1 |
| | |||||
* | Add the ability to specify a preset for forced reverb | Chris Robinson | 2012-01-19 | 4 | -3/+194 |
| | |||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 7 | -4/+65 |
| | | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead. |