Chris Robinson
|
0cce93a1f8
|
Fix WinMM backend compilation
|
2011-05-03 17:12:05 -07:00 |
|
Chris Robinson
|
679f2480c9
|
Add a device flag for channel config requests
|
2011-05-03 17:11:07 -07:00 |
|
Chris Robinson
|
ba236ad108
|
Add a frequency-request device flag
|
2011-05-03 02:29:26 -07:00 |
|
Chris Robinson
|
fd64fea279
|
Use the correct winmm device ID type
|
2011-02-08 10:33:18 -08:00 |
|
Chris Robinson
|
88e3a22772
|
Separate device format into 'channel config' and 'sample type' components
|
2010-12-04 19:50:00 -08:00 |
|
Chris Robinson
|
d3bb5d4fcb
|
Add a basic WaveOut device
It can still use more work, but it seems to work
|
2010-11-27 14:13:40 -08:00 |
|
Chris Robinson
|
6e3a6f90e9
|
Be less wave-in-specific in the winmm backend
|
2010-11-25 17:37:34 -08:00 |
|
Chris Robinson
|
a7b4e0b5c5
|
Get rid of the device timer stuff
|
2010-11-21 06:32:59 -08:00 |
|
Chris Robinson
|
fe6e73ede9
|
Be a bit more verbose when a device fails to open
|
2010-08-01 16:20:28 -07:00 |
|
Chris Robinson
|
40dd1fb853
|
Add a backend callback to get the device time
The method should monotonically count the number of nanoseconds the device has
active contexts
|
2010-07-24 19:14:32 -07:00 |
|
Chris Robinson
|
26127cd2f2
|
Use a long single buffer for WaveIn's capture buffers
|
2010-07-12 16:37:44 -07:00 |
|
Chris Robinson
|
52ad28df92
|
Fix WaveIn device cleanup order
|
2010-07-08 17:37:35 -07:00 |
|
Chris Robinson
|
58ba5fd0dd
|
Add missing static keyword to WinMM vars
|
2010-07-08 15:10:59 -07:00 |
|
Chris Robinson
|
71cc91cc4a
|
Use the existing ring buffer methods for WaveIn
|
2010-07-07 02:47:29 -07:00 |
|
Chris Robinson
|
17e6840f92
|
Prevent multiple WinMM devices from getting the same name, as well
|
2010-06-10 15:54:04 -07:00 |
|
Chris Robinson
|
e98f1205e5
|
Increase the temp buffer sizes to construct device names with
|
2010-05-31 19:04:41 -07:00 |
|
Chris Robinson
|
da1dee351d
|
Update device naming to be more apparent about the device being used
|
2010-05-31 19:00:33 -07:00 |
|
Chris Robinson
|
37190b2caf
|
Add a function to get the frame size from a format
|
2010-05-24 21:51:30 -07:00 |
|
Chris Robinson
|
8feb089f5c
|
Build device lists only when needed
|
2010-03-09 06:09:29 -08:00 |
|
Chris Robinson
|
2ba3a88ace
|
Probe physical devices separately from appending them to the device list
|
2010-03-09 05:44:18 -08:00 |
|
Chris Robinson
|
7ee81eac0f
|
Store ALC errors with the device when possible
|
2009-12-28 23:19:13 -08:00 |
|
Chris Robinson
|
d6e439244a
|
Rename SetALCError for consistency
|
2009-10-07 04:32:14 -07:00 |
|
Chris Robinson
|
cbcaa54173
|
Store the number of periods in the device instead of the buffer size
Also keep all the fields in sync
|
2009-09-16 22:58:54 -07:00 |
|
Chris Robinson
|
b444dea63b
|
Fix compilation for Windows
|
2009-08-28 06:33:59 -07:00 |
|
Chris Robinson
|
bb121e68a6
|
Rebuild device lists when retrieving them
|
2009-08-27 06:09:33 -07:00 |
|
Chris Robinson
|
6bb14e45ce
|
Store a copy of the device name in the device
|
2009-08-27 02:53:09 -07:00 |
|
Chris Robinson
|
45dc804819
|
Store copies of the device names in the individual backends
|
2009-08-27 01:47:41 -07:00 |
|
Chris Robinson
|
81db01ebf1
|
Add a method to deinitialize backends
|
2009-08-26 23:45:00 -07:00 |
|
Chris Robinson
|
e079291202
|
Remove unnecessary function parameters
|
2009-08-13 19:36:14 -07:00 |
|
Chris Robinson
|
243939f94f
|
Allow delaying playback start until context creation, and don't use UpdateSize to store the buffer size
This will make it possible to support the context attributes (frequency,
refresh, etc) for some backends
|
2009-08-13 12:28:46 -07:00 |
|
Chris Robinson
|
2af5498804
|
Define _WIN32_WINNT to 0x0500 when including windows.h
VC7 appears to require that value, or higher, set and fails otherwise
|
2008-03-01 01:39:42 -08:00 |
|
Chris Robinson
|
8c3188bc7d
|
Remove FrameSize struct member
|
2008-02-14 22:05:56 -08:00 |
|
Chris Robinson
|
4d6c292757
|
Fix race condition when starting winmm message poll thread
|
2008-02-03 00:28:00 -08:00 |
|
Chris Robinson
|
5f1c0450b3
|
Remove unnecessary Channels field
|
2008-01-25 16:38:37 -08:00 |
|
Chris Robinson
|
6735fc7911
|
Add missing config.h includes
|
2008-01-16 14:09:04 -08:00 |
|
Chris Robinson
|
5f4659534a
|
Store a persistant name string with the device struct
|
2007-12-14 08:51:45 -08:00 |
|
Chris Robinson
|
ae5f4e9a74
|
Initial import
|
2007-11-13 18:02:18 -08:00 |
|