summaryrefslogtreecommitdiffstats
path: root/Alc/winmm.c
Commit message (Collapse)AuthorAgeFilesLines
* Wait until all headers are unprepared before freeing the bufferChris Robinson2011-07-281-4/+6
|
* Make the thread event auto-resettingChris Robinson2011-07-281-2/+2
|
* Remove the unnecessary wave header eventChris Robinson2011-07-281-29/+2
| | | | | | It's only ever set before sending the quit message, which will set the thread event. It's also only waited on just before the thread event is used to signal the end of the thread.
* Use unnamed events for winmmChris Robinson2011-07-281-4/+4
|
* Set real-time priority for the WaveOut backendChris Robinson2011-07-201-0/+2
|
* Rename the ERROR macro to ERRChris Robinson2011-07-131-6/+6
|
* Use logging macros in the winmm backendChris Robinson2011-07-101-6/+6
|
* Use a proper enum for the probe typeChris Robinson2011-06-141-25/+27
|
* Make some declarations static or static constChris Robinson2011-05-211-1/+1
|
* Properly set the channel order for WinMM playbackChris Robinson2011-05-161-0/+2
|
* Fix closing of waveOut devicesChris Robinson2011-05-161-1/+1
|
* Use channel config strings in log outputChris Robinson2011-05-151-1/+1
|
* Fix WinMM backend compilationChris Robinson2011-05-031-2/+2
|
* Add a device flag for channel config requestsChris Robinson2011-05-031-0/+8
|
* Add a frequency-request device flagChris Robinson2011-05-031-1/+7
|
* Use the correct winmm device ID typeChris Robinson2011-02-081-2/+2
|
* Separate device format into 'channel config' and 'sample type' componentsChris Robinson2010-12-041-19/+27
|
* Add a basic WaveOut deviceChris Robinson2010-11-271-19/+343
| | | | It can still use more work, but it seems to work
* Be less wave-in-specific in the winmm backendChris Robinson2010-11-251-77/+81
|
* Get rid of the device timer stuffChris Robinson2010-11-211-7/+1
|
* Be a bit more verbose when a device fails to openChris Robinson2010-08-011-5/+9
|
* Add a backend callback to get the device timeChris Robinson2010-07-241-1/+7
| | | | | The method should monotonically count the number of nanoseconds the device has active contexts
* Use a long single buffer for WaveIn's capture buffersChris Robinson2010-07-121-3/+12
|
* Fix WaveIn device cleanup orderChris Robinson2010-07-081-24/+27
|
* Add missing static keyword to WinMM varsChris Robinson2010-07-081-2/+2
|
* Use the existing ring buffer methods for WaveInChris Robinson2010-07-071-127/+50
|
* Prevent multiple WinMM devices from getting the same name, as wellChris Robinson2010-06-101-1/+17
|
* Increase the temp buffer sizes to construct device names withChris Robinson2010-05-311-1/+1
|
* Update device naming to be more apparent about the device being usedChris Robinson2010-05-311-1/+1
|
* Add a function to get the frame size from a formatChris Robinson2010-05-241-4/+2
|
* Build device lists only when neededChris Robinson2010-03-091-0/+3
|
* Probe physical devices separately from appending them to the device listChris Robinson2010-03-091-22/+44
|
* Store ALC errors with the device when possibleChris Robinson2009-12-281-2/+2
|
* Rename SetALCError for consistencyChris Robinson2009-10-071-2/+2
|
* Store the number of periods in the device instead of the buffer sizeChris Robinson2009-09-161-1/+2
| | | | Also keep all the fields in sync
* Fix compilation for WindowsChris Robinson2009-08-281-1/+1
|
* Rebuild device lists when retrieving themChris Robinson2009-08-271-15/+25
|
* Store a copy of the device name in the deviceChris Robinson2009-08-271-1/+2
|
* Store copies of the device names in the individual backendsChris Robinson2009-08-271-9/+21
|
* Add a method to deinitialize backendsChris Robinson2009-08-261-0/+4
|
* Remove unnecessary function parametersChris Robinson2009-08-131-5/+3
|
* Allow delaying playback start until context creation, and don't use ↵Chris Robinson2009-08-131-0/+2
| | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends
* Define _WIN32_WINNT to 0x0500 when including windows.hChris Robinson2008-03-011-0/+1
| | | | VC7 appears to require that value, or higher, set and fails otherwise
* Remove FrameSize struct memberChris Robinson2008-02-141-5/+11
|
* Fix race condition when starting winmm message poll threadChris Robinson2008-02-031-9/+22
|
* Remove unnecessary Channels fieldChris Robinson2008-01-251-2/+2
|
* Add missing config.h includesChris Robinson2008-01-161-0/+2
|
* Store a persistant name string with the device structChris Robinson2007-12-141-2/+1
|
* Initial importChris Robinson2007-11-131-0/+421