aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mmdevapi.c
Commit message (Collapse)AuthorAgeFilesLines
* Use a message thread to handle MMDevAPI backend methodsChris Robinson2011-08-031-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-signaledChris Robinson2011-07-241-1/+1
|
* Round UpdateSize to the nearest multiple of MMDevAPI's period sizeChris Robinson2011-07-211-1/+1
|
* Reset the MMDevAPI and DSound events before starting playbackChris Robinson2011-07-211-1/+1
|
* Use an event to signal the mmdevapi backend to mixChris Robinson2011-07-211-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 backendChris Robinson2011-07-171-9/+10
|
* Fix some format typesChris Robinson2011-07-161-4/+4
|
* Rename the ERROR macro to ERRChris Robinson2011-07-131-22/+22
|
* Use logging macros in the mmdevapi backendChris Robinson2011-07-101-22/+37
|
* Use a proper enum for the probe typeChris Robinson2011-06-141-5/+12
|
* Set the subformat type when an unknown one is encounteredChris Robinson2011-05-281-0/+1
|
* Add a 5.1 device format that uses side channels instead of backChris Robinson2011-05-281-0/+10
|
* Update the device update fields after initializing the MMDevApi deviceChris Robinson2011-05-191-1/+21
|
* Improve handling of format support for MMDevApiChris Robinson2011-05-171-89/+192
|
* Fix COM initialization with MMDevApiChris Robinson2011-05-161-1/+3
|
* Implement playback using MMDevApiChris Robinson2011-05-161-22/+288
|
* Add a skeleton backend for MMDevApiChris Robinson2011-05-151-0/+170