gineera
|
c0c0cb1414
|
Pa_process: Fix output channel adaption by not skipping the conversion when the host and user number-of-channels are not equal. Reported by Leif Asbrink when using an envy24 soundcard on Linux at it's native Int32 format with 1 or 2 channels. Corresponding fix for input already in r1913.
|
2015-04-19 18:48:38 +00:00 |
|
gineera
|
5583cd452b
|
Pa_process: Fix input channel adaption by not skipping the input conversion when the host and user number-of-channels are not equal. The bug manifested when recording mono from a stereo-only device (eg with Alsa hw: devices on some sound-cards), and was reported by the Mixxx team -see https://bugs.launchpad.net/mixxx/+bug/900364. (In the long-term, some refactoring may be preferable.) Also fixed copy-paste typos in comments.
|
2013-11-18 11:42:27 +00:00 |
|
rbencina
|
2a992efaa8
|
fixed bug that was causing memory corruption in PA/ALSA when host sample format was lager than user format. e.g. using 16 bit output with a sound card that used 24 bit buffers. the incorrect input zeroer was being used. Thanks to Anders Tornvig for identifying the problem
|
2013-08-06 08:26:55 +00:00 |
|
philburk
|
edac3c99eb
|
Fix improper calculation of big buffer sizes. See bug #187
This fixes a click heard with big buffers.
|
2011-07-21 18:44:58 +00:00 |
|
rossb
|
cbd24dc45c
|
renamed PaUtil_GetBufferProcessorInputLatency to PaUtil_GetBufferProcessorInputLatencyFrames and PaUtil_GetBufferProcessorOutputLatency to PaUtil_GetBufferProcessorOutputLatencyFrames. see ticket #161
|
2011-05-02 17:07:11 +00:00 |
|
rossb
|
b4931e7298
|
removed/cleaned up doxygen @todo items. moved to TRAC
|
2011-02-02 18:58:17 +00:00 |
|
rossb
|
ce6c4dfba6
|
disable dither conversion when host input format is 32 bit and user format is 24 bit. the converter for this is unimplemented anyway, and the host won't ever be sending us better than 24 bit data, so no need to dither it.
|
2010-12-26 06:43:58 +00:00 |
|
richard_ash
|
148784f3c7
|
Commit fix for crash during full-duplex operation with PulseAudio. Reported by Al Dimond, fix proposed by Ross Bencina, acked by Dmitry Kostjuchenko. This fixes a bug with Dmitry's zero-copy optimisations. Fix works in Audacity (where the bug was found), so comitting upstream.
|
2010-11-12 17:16:21 +00:00 |
|
dmitrykos
|
1c289f924e
|
optimized PA processor for case when host and user buffer match by type and size, now host buffer pointer will be passed to user space directly, additional copying of audio input/output data is thus avoided.
asio: apply paNonInterleaved flag on host formats for callback mode (required for processor compatibility).
|
2010-07-10 17:41:25 +00:00 |
|
dmitrykos
|
dbbd94da2c
|
reverted changes from revisions 1516-1517 due to incorrectly made changes to processor's core which result in corrupted audio in some specific situations
|
2010-07-09 17:53:52 +00:00 |
|
dmitrykos
|
a612dd6ac6
|
fixed processor optimization from previous release for non-interleaved host buffers case (for example ASIO)
|
2010-06-29 20:58:15 +00:00 |
|
dmitrykos
|
4b4a9b5b79
|
implemented optimization for NonAdaptingProcess processor: avoid copying of input/output from temp user buffer to host buffer by providing host buffer pointer directly to user, e.g. achieving processing of host buffer in place
|
2010-06-28 21:35:04 +00:00 |
|
rossb
|
a596358a3d
|
fixed inputBufferAdcTime calculation for AdaptingInputOnlyProcess. patch from Yann.
|
2009-03-13 16:41:39 +00:00 |
|
bjornroche
|
c1e1d067d2
|
moved trunk into place
|
2008-03-20 14:24:39 +00:00 |
|