Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use the string ID instead of numeral index to reference the ALSA card | Chris Robinson | 2011-08-19 | 1 | -7/+26 |
| | | | | The index has a habit of changing, where the ID should be more consistent. | ||||
* | Add options to specify alternate ALSA device prefixes | Chris Robinson | 2011-08-19 | 1 | -5/+12 |
| | |||||
* | Remove the "via *" portion of the enumerated devices | Chris Robinson | 2011-08-19 | 1 | -1/+1 |
| | |||||
* | Load backend libs on init | Chris Robinson | 2011-08-18 | 1 | -15/+7 |
| | |||||
* | Allow the backend init functions to return failure | Chris Robinson | 2011-08-17 | 1 | -1/+2 |
| | |||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 1 | -35/+35 |
| | |||||
* | Use the logging macros for the alsa backend | Chris Robinson | 2011-07-10 | 1 | -35/+35 |
| | |||||
* | Remove some unneeded includes | Chris Robinson | 2011-06-14 | 1 | -5/+1 |
| | |||||
* | Avoid using function pointers directly in the ALSA backend | Chris Robinson | 2011-06-14 | 1 | -219/+273 |
| | | | | Also make it use the lib wrappers | ||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 1 | -19/+23 |
| | |||||
* | Make some declarations static or static const | Chris Robinson | 2011-05-21 | 1 | -1/+1 |
| | |||||
* | Use channel config strings in log output | Chris Robinson | 2011-05-15 | 1 | -7/+13 |
| | |||||
* | Add a device flag for channel config requests | Chris Robinson | 2011-05-03 | 1 | -0/+5 |
| | |||||
* | Add a frequency-request device flag | Chris Robinson | 2011-05-03 | 1 | -1/+7 |
| | |||||
* | Separate device format into 'channel config' and 'sample type' components | Chris Robinson | 2010-12-04 | 1 | -56/+30 |
| | |||||
* | Calculate ALSA buffer length with the other values | Chris Robinson | 2010-11-23 | 1 | -2/+6 |
| | |||||
* | Get rid of the device timer stuff | Chris Robinson | 2010-11-21 | 1 | -8/+1 |
| | |||||
* | Don't try to open the ALSA device a second time if the first fails | Chris Robinson | 2010-09-25 | 1 | -10/+0 |
| | |||||
* | Store the time precision with the device | Chris Robinson | 2010-07-25 | 1 | -2/+3 |
| | |||||
* | Add a backend callback to get the device time | Chris Robinson | 2010-07-24 | 1 | -1/+7 |
| | | | | | The method should monotonically count the number of nanoseconds the device has active contexts | ||||
* | Avoid retrying the requested ALSA format after it failed | Chris Robinson | 2010-07-04 | 1 | -3/+6 |
| | |||||
* | snd_pcm_recover should automatically re-prepare the stream as needed | Chris Robinson | 2010-06-16 | 1 | -14/+7 |
| | |||||
* | Remove unused variable | Chris Robinson | 2010-06-07 | 1 | -2/+0 |
| | |||||
* | Use non-blocking mode for ALSA capture | Chris Robinson | 2010-06-05 | 1 | -6/+0 |
| | |||||
* | Improve error recovery when capturing from ALSA | Chris Robinson | 2010-06-05 | 1 | -10/+31 |
| | |||||
* | Read capture data from ALSA when querying the available sample count | Chris Robinson | 2010-06-05 | 1 | -74/+66 |
| | |||||
* | Increase the temp buffer sizes to construct device names with | Chris Robinson | 2010-05-31 | 1 | -1/+1 |
| | |||||
* | Update device naming to be more apparent about the device being used | Chris Robinson | 2010-05-31 | 1 | -7/+4 |
| | |||||
* | 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 |
| |