aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add support for the in-progress ALC_EXT_thread_local_context extensionChris Robinson2009-09-123-8/+97
|
* Fix compilation for WindowsChris Robinson2009-08-282-4/+5
|
* Make a copy of the default device name for the appChris Robinson2009-08-271-19/+26
| | | | | The pointer to it could otherwise change if the device list is rebuilt, which would be bad if the app has it
* Don't free a NULL handleChris Robinson2009-08-271-1/+2
|
* Remove unnecessary vars and rework device name checksChris Robinson2009-08-277-67/+60
|
* Rebuild device lists when retrieving themChris Robinson2009-08-2710-185/+336
|
* Dynamically allocate device listsChris Robinson2009-08-271-36/+49
|
* Close some libs when deinitializingChris Robinson2009-08-272-0/+10
|
* Store a copy of the device name in the deviceChris Robinson2009-08-2710-29/+38
|
* Store copies of the device names in the individual backendsChris Robinson2009-08-2710-78/+151
|
* Add a method to deinitialize backendsChris Robinson2009-08-2610-9/+62
|
* Support disconnect for OSS and SolarisChris Robinson2009-08-262-22/+26
|
* Support disconnect for ALSA playback and captureChris Robinson2009-08-261-234/+86
| | | | | As a consequence for capture, mmap is no longer supported. Later on, supporting mmap capture to write directly into the ring buffer is a possibility.
* Add base support for ALC_EXT_disconnectChris Robinson2009-08-265-2/+74
| | | | Individual backends need to be updated to handle disconnection events
* Add ALC_EXT_disconnect to alext.hChris Robinson2009-08-261-0/+5
|
* Define PATH_MAX if it isn't alreadyChris Robinson2009-08-191-0/+4
|
* Print source and auxiliary slot debug warnings from alcDestroyContextChris Robinson2009-08-163-12/+14
|
* More modifications and fixes for context checksChris Robinson2009-08-165-209/+115
|
* Modify some context checksChris Robinson2009-08-162-1042/+778
|
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-1612-290/+148
| | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked
* Fix the Solaris backendChris Robinson2009-08-161-3/+27
|
* Reset the target if the databuffer being deleted is currently selectedChris Robinson2009-08-161-0/+5
|
* Add in-progress working extension AL_EXTX_sample_buffer_objectChris Robinson2009-08-169-1/+840
|
* Support 32-bit float outputChris Robinson2009-08-159-192/+170
|
* Use a function to convert float to unsigned byteChris Robinson2009-08-151-38/+45
|
* Use a custom function to get the requested formatChris Robinson2009-08-151-5/+21
|
* Fix some size checksChris Robinson2009-08-151-11/+11
|
* Verify the device pointer is a valid deviceChris Robinson2009-08-151-16/+36
|
* Store the effect and filter lists in the deviceChris Robinson2009-08-156-53/+68
|
* Store the buffer list in the deviceChris Robinson2009-08-154-22/+30
|
* Calculate the buffer size and frame size when neededChris Robinson2009-08-141-10/+15
|
* Fix speaker override checkChris Robinson2009-08-141-1/+1
|
* Remove unnecessary function parametersChris Robinson2009-08-139-40/+27
|
* Hold the lock while finding a capture device to openChris Robinson2009-08-131-2/+2
|
* Don't let the device frequency change when PortAudio gets a new contextChris Robinson2009-08-131-2/+1
|
* Create PulseAudio's playback stream when the AL context is createdChris Robinson2009-08-131-130/+210
|
* Set context frequency only if it successfully startsChris Robinson2009-08-131-1/+2
|
* Add a note about app and system defaultsChris Robinson2009-08-131-1/+2
|
* Hold the lock while initializing context playbackChris Robinson2009-08-131-4/+4
|
* Support the ALC_FREQUENCY context attributeChris Robinson2009-08-131-2/+12
|
* Start DSound playback at context creationChris Robinson2009-08-131-47/+55
|
* Don't clamp the wave writer's update sizeChris Robinson2009-08-131-1/+1
|
* Allow delaying playback start until context creation, and don't use ↵Chris Robinson2009-08-139-105/+236
| | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends
* Add AL_EXT_BUFFER_DATA_STATIC to alext.hChris Robinson2009-08-131-0/+5
|
* Reset the buffer played count when the queue is removed via the AL_BUFFER ↵Chris Robinson2009-08-111-0/+1
| | | | property
* Update queued buffer states when source looping is toggledChris Robinson2009-08-111-0/+13
|
* Remove more unneeded variablesChris Robinson2009-07-071-10/+0
|
* Remove unneeded variablesChris Robinson2009-07-072-32/+1
|
* Don't load functions if libpulse failed to openChris Robinson2009-07-071-0/+4
|
* Store the requested mono/stereo source count and sends in the deviceChris Robinson2009-07-063-36/+38
| | | | | | | | Although the properties are set as context attributes, they are queried from the device. If multiple contexts per device are ever supported, it would not be straight forward about where to read the values from. This way, the attributes can be treated as device-specific attributes that are updated when a new context is created.