Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move backend sources to a separate sub-directory | Chris Robinson | 2011-08-20 | 1 | -775/+0 |
| | |||||
* | Use separate lists for playback and capture backends | Chris Robinson | 2011-08-19 | 1 | -9/+1 |
| | |||||
* | Only attempt to load MMDevApi and DSound once, on init | Chris Robinson | 2011-08-18 | 1 | -5/+2 |
| | |||||
* | Allow the backend init functions to return failure | Chris Robinson | 2011-08-17 | 1 | -1/+2 |
| | |||||
* | Use mini/maxi/clampi and minu/maxu/clampu to replace min/max calls | Chris Robinson | 2011-08-16 | 1 | -1/+1 |
| | |||||
* | Use a message thread to handle MMDevAPI backend methods | Chris Robinson | 2011-08-03 | 1 | -147/+309 |
| | | | | | | Because MMDevAPI uses COM, CoInitialize must be called on the thread(s) where the device calls are made. OpenAL has no such requirement, thus no guarantee that COM will be (or remain) initialized on the calling thread(s). | ||||
* | Make the DSound and MMDevAPI events initially non-signaled | Chris Robinson | 2011-07-24 | 1 | -1/+1 |
| | |||||
* | Round UpdateSize to the nearest multiple of MMDevAPI's period size | Chris Robinson | 2011-07-21 | 1 | -1/+1 |
| | |||||
* | Reset the MMDevAPI and DSound events before starting playback | Chris Robinson | 2011-07-21 | 1 | -1/+1 |
| | |||||
* | Use an event to signal the mmdevapi backend to mix | Chris Robinson | 2011-07-21 | 1 | -15/+43 |
| | | | | | Also, use a multiple of the default period size for the update size, since the event apparently triggers on period boundaries. | ||||
* | Improve buffer metrics when using the MMDevAPI backend | Chris Robinson | 2011-07-17 | 1 | -9/+10 |
| | |||||
* | Fix some format types | Chris Robinson | 2011-07-16 | 1 | -4/+4 |
| | |||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 1 | -22/+22 |
| | |||||
* | Use logging macros in the mmdevapi backend | Chris Robinson | 2011-07-10 | 1 | -22/+37 |
| | |||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 1 | -5/+12 |
| | |||||
* | Set the subformat type when an unknown one is encountered | Chris Robinson | 2011-05-28 | 1 | -0/+1 |
| | |||||
* | Add a 5.1 device format that uses side channels instead of back | Chris Robinson | 2011-05-28 | 1 | -0/+10 |
| | |||||
* | Update the device update fields after initializing the MMDevApi device | Chris Robinson | 2011-05-19 | 1 | -1/+21 |
| | |||||
* | Improve handling of format support for MMDevApi | Chris Robinson | 2011-05-17 | 1 | -89/+192 |
| | |||||
* | Fix COM initialization with MMDevApi | Chris Robinson | 2011-05-16 | 1 | -1/+3 |
| | |||||
* | Implement playback using MMDevApi | Chris Robinson | 2011-05-16 | 1 | -22/+288 |
| | |||||
* | Add a skeleton backend for MMDevApi | Chris Robinson | 2011-05-15 | 1 | -0/+170 |