aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
Commit message (Collapse)AuthorAgeFilesLines
* Remove the trailing double-underscore from a couple env varsChris Robinson2012-02-191-4/+4
|
* Check for the ALSOFT_DRIVERS env var for a list of backend driversChris Robinson2012-02-191-1/+2
| | | | This overrides the 'drivers' config option
* Check the pulse spawn-server config option before testing a connection to ↵Chris Robinson2012-02-191-34/+34
| | | | pulseaudio
* Use memset to clear the bs2b filter's last sample and remove the unused ↵Chris Robinson2012-02-191-18/+2
| | | | is_clear function
* Add a COUNTOF macro to get the number of entries in a static arrayChris Robinson2012-02-192-9/+9
|
* Fix a misnamed variableChris Robinson2012-02-191-5/+5
|
* Print a warning if using the 'format' config optionChris Robinson2012-02-191-46/+49
|
* Only set a default slot for non-NULL effect typesChris Robinson2012-02-181-3/+6
|
* Minor MMDevApi cleanupsChris Robinson2012-02-181-6/+7
|
* Make sure an ALSA capture device was found before accessing the mapChris Robinson2012-02-181-1/+1
|
* Simplify ALSA parameter error checkingChris Robinson2012-02-181-108/+67
|
* Rename a couple variables and fix their typesChris Robinson2012-02-181-33/+33
|
* Fix some commentsChris Robinson2012-02-181-3/+4
|
* Remove unused variablesChris Robinson2012-02-171-2/+0
|
* Use the correct type to store the count from IMMDeviceCollection_GetCountChris Robinson2012-02-171-4/+4
|
* Silence another MSVC warningChris Robinson2012-02-171-1/+1
|
* Initialize a variable before useChris Robinson2012-02-171-1/+1
|
* Silence an MSVC warningChris Robinson2012-02-171-1/+1
|
* Support device enumeration with mmdevapiChris Robinson2012-02-162-11/+289
|
* Fix a device count leak and make sure COM is cleaned up if an mmdevice open ↵Chris Robinson2012-02-161-8/+11
| | | | fails
* Calculate the buffer time before modifying the frequencyChris Robinson2012-02-151-2/+3
|
* Get the mmdevapi device period after initializationChris Robinson2012-02-151-21/+13
|
* Move the endian test macro to alMain.hChris Robinson2012-02-151-6/+1
|
* Use a switch to check the device format with winmmChris Robinson2012-02-151-5/+28
|
* Add a device parameter to alcLoopbackOpenDeviceSOFTChris Robinson2012-02-151-3/+9
|
* Add a device request flag for the sample typeChris Robinson2012-02-151-6/+17
|
* Separate the format config option into channels and sample-typeChris Robinson2012-02-151-51/+102
|
* Define a minimum output sample rate and warn if the config option goes below itChris Robinson2012-02-151-4/+8
|
* Combine a couple if checksChris Robinson2012-02-151-9/+5
|
* Support signed and unsigned 32-bit int outputChris Robinson2012-02-1413-9/+126
|
* Check for each ALSA prefix config option only as neededChris Robinson2012-02-131-22/+26
|
* Use more proper enum names for the resamplerChris Robinson2012-02-123-18/+16
|
* Add config options for card- and device-specific prefixes in ALSA device namesChris Robinson2012-02-111-7/+17
|
* Format the ALSA device name when enumerating themChris Robinson2012-02-111-35/+17
|
* Rename SpeakerGain to ChannelGainChris Robinson2012-02-104-21/+21
|
* Match the 7.1 channel angles with the speakersChris Robinson2012-02-091-4/+4
|
* Pre-scale the channel anglesChris Robinson2012-02-091-33/+44
|
* Rename non_virtual_channels to direct_channelsChris Robinson2012-02-092-7/+6
|
* Improve checks for supported output formats from ALSAChris Robinson2012-02-091-19/+46
|
* Always use the default speaker layout for loopback devicesChris Robinson2012-02-071-6/+10
|
* Don't enable BS2B for loopback devicesChris Robinson2012-02-071-2/+0
|
* Improve a couple error messages with the full ALSA device control nameChris Robinson2012-02-071-3/+3
|
* Change the default stereo speaker positions to match the stereo channel ↵Chris Robinson2012-02-041-2/+2
| | | | | | | | | 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.
* Use an enum for static const valuesChris Robinson2012-01-311-4/+6
|
* Implement capture for the DirectSound backendChris Robinson2012-01-311-61/+410
| | | | Based on a patch by Jeffrey Knockel <jeff250.at.gmail.com>
* Only initialize the default reverb effect when a slot is availableChris Robinson2012-01-291-1/+2
|
* Use sizeof(ALfloat) when finding the max stepping valueChris Robinson2012-01-261-4/+4
| | | | | The mixer always reads from floats, so the size of the storage type is unimportant.
* Make sure context attributes are specified for loopback devicesChris Robinson2012-01-261-0/+6
|
* Make sure InitializeEffect on the default slot doesn't set a context errorChris Robinson2012-01-261-0/+1
|
* Return the error code from UpdateDeviceParamsChris Robinson2012-01-251-22/+14
|