aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Be a bit more generic with the multi-channel mixer loopsChris Robinson2010-12-091-77/+73
|
* Remove some now-unused functionsChris Robinson2010-12-082-113/+0
|
* Use "internal" visibility by defaultChris Robinson2010-12-081-1/+1
| | | | | | All functions callable by apps, directly or indirectly (eg, through function pointers), are marked as "protected", and internal visibility can provide benefits over hidden when we know functions won't be called by other modules.
* Add an IMA4 encoderChris Robinson2010-12-051-0/+139
|
* Set the playing flag to TRUE when the dsound buffer starts playingChris Robinson2010-12-041-0/+1
|
* Separate device format into 'channel config' and 'sample type' componentsChris Robinson2010-12-0413-387/+475
|
* Fix wave and null device calculations when the timer wrapsChris Robinson2010-12-032-2/+2
|
* No need to clamp the app-specified pitchChris Robinson2010-12-031-2/+0
|
* Rename SrcFmt -> UserFmtChris Robinson2010-12-033-180/+180
|
* Add functions to write (signed) byte and ushort samples to devicesChris Robinson2010-12-021-1/+34
|
* Remove incomplete EXT_buffer_sub_data, as it's (temporarily) superceded by ↵Chris Robinson2010-12-023-21/+4
| | | | | | SOFT_buffer_sub_data The EXT version can come back when other implementations take an interest
* Use memcpy to copy a string instead of sprintfChris Robinson2010-12-021-1/+1
|
* Make a function staticChris Robinson2010-12-022-3/+3
|
* Remove unused macroChris Robinson2010-12-011-1/+0
|
* Template-ize the device buffer writing functionsChris Robinson2010-12-011-83/+144
|
* Some general cleanupsChris Robinson2010-12-011-13/+17
|
* Don't limit IMA4 decoding to 2 channelsChris Robinson2010-12-011-3/+3
|
* Rename OUTPUTCHANNELS to something more descriptiveChris Robinson2010-12-0112-65/+65
|
* Rename some variablesChris Robinson2010-12-011-28/+28
|
* Use min/max to clamp the IMA4 sample and index valuesChris Robinson2010-12-011-6/+6
|
* Fix handling of -32768 in the muLaw encoderChris Robinson2010-12-011-1/+7
|
* Don'f fail if realloc returns NULL for 0 sizesChris Robinson2010-12-011-2/+2
|
* Make sure the muLaw sample encoder is inlinedChris Robinson2010-11-301-1/+1
|
* Fix IMA4 decodingChris Robinson2010-11-301-4/+5
|
* Fix some comments and line spacingChris Robinson2010-11-301-12/+18
|
* Fix int-to-double conversionChris Robinson2010-11-301-1/+1
|
* Make muLaw decoding work similar to encodingChris Robinson2010-11-301-8/+11
|
* Implement a muLaw encoderChris Robinson2010-11-301-2/+70
|
* Rename the IMA4 block decoder functionChris Robinson2010-11-301-2/+2
|
* Handle all channel configurations for doubleChris Robinson2010-11-301-6/+14
|
* Allow LoadData to handle IMA4 dataChris Robinson2010-11-301-82/+62
|
* Let the storable format enum values share the input format enum values where ↵Chris Robinson2010-11-291-10/+10
| | | | they overlap
* Clean up muLaw format loading a bitChris Robinson2010-11-291-13/+12
|
* Allow converting IMA4 to types other than shortChris Robinson2010-11-291-69/+115
|
* Check for a couple missing input formats and remove an unneeded default caseChris Robinson2010-11-291-4/+2
|
* Let DecomposeInputType verify the format passed to alBufferSubDataSOFTChris Robinson2010-11-291-64/+26
|
* Pass the input channel config and sample type to LoadDataChris Robinson2010-11-291-71/+40
|
* Make the decompose functions return false when given an unhandled formatChris Robinson2010-11-292-67/+61
|
* Combine two switch blocksChris Robinson2010-11-291-27/+18
|
* Reorder some parameters for consistencyChris Robinson2010-11-295-15/+15
|
* Fix source offset calculationsChris Robinson2010-11-291-2/+2
|
* Store the decomposed source format in the bufferChris Robinson2010-11-293-54/+60
|
* Keep a handle on the buffer with the format when queueing new buffersChris Robinson2010-11-291-10/+7
|
* Add IMA4 as a source data typeChris Robinson2010-11-292-0/+12
|
* Add support for (unsigned) int input formatsChris Robinson2010-11-292-0/+124
|
* Reorder and rename parameters for the format decomposition functionsChris Robinson2010-11-292-62/+62
|
* Uninline a couple more functionsChris Robinson2010-11-292-54/+56
|
* Store double formats as floatChris Robinson2010-11-283-61/+12
| | | | | The mixer will cut it down to float anyway, so it's unnecessary and needlessly creates more mixer functions
* Avoid temp storageChris Robinson2010-11-281-2/+1
|
* Uninline some functionsChris Robinson2010-11-286-141/+145
| | | | Also add -Winline to the compiler command line to watch for future inline problems