Chris Robinson
|
6b8209fdc9
|
Cleanup dynamic loading in the PortAudio backend
|
2011-06-12 04:37:32 -07:00 |
|
Chris Robinson
|
ba236ad108
|
Add a frequency-request device flag
|
2011-05-03 02:29:26 -07:00 |
|
Chris Robinson
|
88e3a22772
|
Separate device format into 'channel config' and 'sample type' components
|
2010-12-04 19:50:00 -08:00 |
|
Chris Robinson
|
a7b4e0b5c5
|
Get rid of the device timer stuff
|
2010-11-21 06:32:59 -08:00 |
|
Chris Robinson
|
46d46c49a8
|
Store the time precision with the device
|
2010-07-25 12:54:50 -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
|
da1dee351d
|
Update device naming to be more apparent about the device being used
|
2010-05-31 19:00:33 -07:00 |
|
Chris Robinson
|
ebccfa93c3
|
Don't unload libs when they're not needed
Some libs don't really like being unloaded and reloaded all the time, and the
benefits aren't that great
|
2010-05-28 23:00:59 -07:00 |
|
Chris Robinson
|
96cf5b7282
|
Avoid constantly loading and unloading PortAudio
It seems this triggers a bug in the lib, causing a crash. It may not be a bad
idea to remove dynamic unloading/reloading all through-out.
|
2010-05-28 02:22:17 -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
|
c16b895460
|
Fix non-dynamic PortAudio
|
2010-04-01 03:25:39 -07:00 |
|
Chris Robinson
|
52834744fa
|
Return if PortAudio fails to load in Windows
|
2010-03-23 17:45:37 -07:00 |
|
Chris Robinson
|
0691486813
|
Support PortAudio in Windows
|
2010-03-21 20:57:15 -07:00 |
|
Chris Robinson
|
97b25755e7
|
Support capture with PortAudio
|
2010-03-18 01:58:25 -07:00 |
|
Chris Robinson
|
a9e0e57797
|
Keep UpdateSize updated when apps request a frequency
|
2010-02-24 18:51:57 -08:00 |
|
Chris Robinson
|
c6340ce12d
|
Clean up some loading checks
|
2009-12-26 08:49:11 -08:00 |
|
Chris Robinson
|
7bc739e965
|
Use the proper logging function
|
2009-12-26 08:16:25 -08:00 |
|
Chris Robinson
|
9f988808c7
|
Start and stop PortAudio's stream in the proper methods
|
2009-12-26 08:14:28 -08:00 |
|
Chris Robinson
|
b5270e0bb3
|
Use a channel-map to specify the output device channel order
|
2009-12-02 04:03:51 -08:00 |
|
Chris Robinson
|
8024df2991
|
Load backend libs on-demand
|
2009-09-27 00:21:40 -07:00 |
|
Chris Robinson
|
201b108a54
|
Attempt to reload backend libs when probing, if they didn't initially load
|
2009-09-23 01:33:58 -07:00 |
|
Chris Robinson
|
e11b59a80f
|
Return imediately if trying to set an unknown format
|
2009-09-21 02:53:33 -07:00 |
|
Chris Robinson
|
fb97ca6022
|
Remove left-over backend-specific period options
|
2009-09-16 23:29:32 -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
|
94e3fca702
|
Remove unnecessary parameters, and rename methods
|
2009-09-16 00:24:44 -07:00 |
|
Chris Robinson
|
ffff104554
|
Restore the device frequency using the stream info
|
2009-09-16 00:08:11 -07:00 |
|
Chris Robinson
|
307a9dd1b2
|
Update the frequency with what the stream actually got set with
|
2009-09-15 23:14:14 -07:00 |
|
Chris Robinson
|
5dff8ea820
|
Properly terminate PortAudio when closing
|
2009-09-15 22:45:27 -07:00 |
|
Chris Robinson
|
9f037e8980
|
Pass the device to aluMixData
|
2009-09-15 19:30:27 -07:00 |
|
Chris Robinson
|
6636131d3b
|
Pass the frame count to aluMixData
|
2009-09-15 18:19:00 -07:00 |
|
Chris Robinson
|
832dc8a585
|
Remove unnecessary vars and rework device name checks
|
2009-08-27 18:55:18 -07:00 |
|
Chris Robinson
|
bb121e68a6
|
Rebuild device lists when retrieving them
|
2009-08-27 06:09:33 -07:00 |
|
Chris Robinson
|
4ff4a7e3b9
|
Close some libs when deinitializing
|
2009-08-27 03:12:54 -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
|
dc26261065
|
Support 32-bit float output
|
2009-08-15 13:20:35 -07:00 |
|
Chris Robinson
|
e079291202
|
Remove unnecessary function parameters
|
2009-08-13 19:36:14 -07:00 |
|
Chris Robinson
|
6ae845fd9e
|
Don't let the device frequency change when PortAudio gets a new context
|
2009-08-13 17:13:37 -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
|
9e88011417
|
Add a cast for setting a dummy pointer value
|
2009-03-10 02:20:05 -07:00 |
|
Chris Robinson
|
86931cbde4
|
Add a PortAudio backend
|
2009-03-10 00:55:29 -07:00 |
|