Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't unload libs when they're not needed | Chris Robinson | 2010-05-28 | 1 | -30/+9 |
| | | | | | Some libs don't really like being unloaded and reloaded all the time, and the benefits aren't that great | ||||
* | Add a function to get the frame size from a format | Chris Robinson | 2010-05-24 | 1 | -2/+1 |
| | |||||
* | Don't needlessly expose a variable for the backends | Chris Robinson | 2010-05-12 | 1 | -3/+3 |
| | |||||
* | Build device lists only when needed | Chris Robinson | 2010-03-09 | 1 | -6/+20 |
| | |||||
* | Probe physical devices separately from appending them to the device list | Chris Robinson | 2010-03-09 | 1 | -134/+94 |
| | |||||
* | Set ALSA playback buffer and period size based on time | Chris Robinson | 2010-02-08 | 1 | -9/+13 |
| | | | | So rate adjustments won't modify the latency | ||||
* | Always disable ALSA's resampler for playback | Chris Robinson | 2010-02-08 | 1 | -2/+1 |
| | | | | | This means the frequency config option won't have an effect if the ALSA device can't set an alternate sampling rate | ||||
* | Disable ALSA's resampler when no specific output rate is requested | Chris Robinson | 2010-02-05 | 1 | -0/+8 |
| | |||||
* | Specify the buffer size to ALSA, so the period count remains flexible | Chris Robinson | 2010-01-20 | 1 | -3/+5 |
| | | | | | | | | Under conditions where the period size is fixed (such as dmix), ALSA will still attempt to provide the requested number of periods even if the requested period size needs to be dramatically altered. In these cases, it would be better to increase or decrease the period count, instead of growing or shrinking the total buffer size and significantly changing the latency. | ||||
* | Prepare the pcm handle after recovering | Chris Robinson | 2010-01-06 | 1 | -0/+6 |
| | |||||
* | Use snd_pcm_recover in more places | Chris Robinson | 2010-01-06 | 1 | -6/+4 |
| | |||||
* | Use snd_pcm_recover to recover from certain device errors | Chris Robinson | 2010-01-06 | 1 | -15/+6 |
| | |||||
* | Store ALC errors with the device when possible | Chris Robinson | 2009-12-28 | 1 | -1/+1 |
| | |||||
* | Clean up some loading checks | Chris Robinson | 2009-12-26 | 1 | -9/+9 |
| | |||||
* | Fix incorrect error check | Chris Robinson | 2009-12-25 | 1 | -1/+1 |
| | |||||
* | Check error returns instead of error string | Chris Robinson | 2009-12-25 | 1 | -21/+21 |
| | |||||
* | Use a channel-map to specify the output device channel order | Chris Robinson | 2009-12-02 | 1 | -0/+2 |
| | |||||
* | Add an option for real-time priority mixing | Chris Robinson | 2009-12-01 | 1 | -3/+3 |
| | | | | Default to disable for now, as a safety precaution | ||||
* | Enable real-time priority for ALSA, OSS, and DirectSound mixing loops | Chris Robinson | 2009-11-29 | 1 | -4/+12 |
| | |||||
* | Reset the kill flag after the thread has stopped | Chris Robinson | 2009-11-29 | 1 | -0/+1 |
| | |||||
* | Try 32-bit float before 16-bit, and stereo before mono | Chris Robinson | 2009-10-24 | 1 | -20/+41 |
| | |||||
* | Make sure the ALSA device list is reset if no cards are found | Chris Robinson | 2009-10-21 | 1 | -11/+4 |
| | |||||
* | Remove duplicate check in ALSA mmap playback | Chris Robinson | 2009-10-16 | 1 | -1/+1 |
| | |||||
* | Rename SetALCError for consistency | Chris Robinson | 2009-10-07 | 1 | -1/+1 |
| | |||||
* | Fallback to 16-bit or 8-bit, or mono, if ALSA doesn't accept the request | Chris Robinson | 2009-09-27 | 1 | -2/+35 |
| | |||||
* | Don't store the ALSA format | Chris Robinson | 2009-09-27 | 1 | -9/+10 |
| | |||||
* | Fix capture, too | Chris Robinson | 2009-09-27 | 1 | -3/+3 |
| | |||||
* | Make sure ALSA properly loads, and fix the thread stop condition | Chris Robinson | 2009-09-27 | 1 | -4/+4 |
| | |||||
* | Avoid duplicate error handling | Chris Robinson | 2009-09-27 | 1 | -45/+25 |
| | |||||
* | Load backend libs on-demand | Chris Robinson | 2009-09-27 | 1 | -96/+128 |
| | |||||
* | Attempt to reload backend libs when probing, if they didn't initially load | Chris Robinson | 2009-09-23 | 1 | -4/+4 |
| | |||||
* | Return imediately if trying to set an unknown format | Chris Robinson | 2009-09-21 | 1 | -4/+6 |
| | |||||
* | Support floating point capture for backends that can handle it | Chris Robinson | 2009-09-21 | 1 | -0/+3 |
| | |||||
* | Create the ALSA capture ring buffer with the proper size | Chris Robinson | 2009-09-21 | 1 | -1/+1 |
| | |||||
* | Mix all pending periods at once instead of one at a time | Chris Robinson | 2009-09-20 | 1 | -1/+1 |
| | |||||
* | Let verify_state restore from an ALSA underrun | Chris Robinson | 2009-09-20 | 1 | -19/+8 |
| | |||||
* | Remove left-over backend-specific period options | Chris Robinson | 2009-09-16 | 1 | -2/+2 |
| | |||||
* | Store the number of periods in the device instead of the buffer size | Chris Robinson | 2009-09-16 | 1 | -17/+25 |
| | | | | Also keep all the fields in sync | ||||
* | Remove unnecessary parameters, and rename methods | Chris Robinson | 2009-09-16 | 1 | -6/+4 |
| | |||||
* | Make a GetConfigValueBool function and use it | Chris Robinson | 2009-09-15 | 1 | -7/+1 |
| | |||||
* | Pass the device to aluMixData | Chris Robinson | 2009-09-15 | 1 | -9/+3 |
| | |||||
* | Pass the frame count to aluMixData | Chris Robinson | 2009-09-15 | 1 | -5/+3 |
| | |||||
* | Remove unnecessary vars and rework device name checks | Chris Robinson | 2009-08-27 | 1 | -10/+8 |
| | |||||
* | Rebuild device lists when retrieving them | Chris Robinson | 2009-08-27 | 1 | -122/+147 |
| | |||||
* | Store a copy of the device name in the device | Chris Robinson | 2009-08-27 | 1 | -8/+7 |
| | |||||
* | Store copies of the device names in the individual backends | Chris Robinson | 2009-08-27 | 1 | -28/+69 |
| | |||||
* | Add a method to deinitialize backends | Chris Robinson | 2009-08-26 | 1 | -0/+4 |
| | |||||
* | Support disconnect for ALSA playback and capture | Chris Robinson | 2009-08-26 | 1 | -234/+86 |
| | | | | | As a consequence for capture, mmap is no longer supported. Later on, supporting mmap capture to write directly into the ring buffer is a possibility. | ||||
* | Support 32-bit float output | Chris Robinson | 2009-08-15 | 1 | -0/+3 |
| | |||||
* | Remove unnecessary function parameters | Chris Robinson | 2009-08-13 | 1 | -7/+7 |
| |