paul
e73479780c
correct big-endian 24bit->float conversion in ALSA backend ( #135 )
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3940 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
b43a97f961
simon jenkin's fix for float->16bit dithering
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3099 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
12dc1a6c66
shift all possible 24-in-32 values right, not just scaled ones
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3058 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
0c13c3f77c
provide support for 24bit, not just 24-in-32 format
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3057 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
bf5acc20a2
macro-ize the core conversions and fix mistakes in dithering cases
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3050 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
ecd674e315
machete-technique at its finest: rather than think about merge functions, just remove them all because they are never used
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3049 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
2e10e088d0
finish what i started with earlier transformations - several functions were missed; fix up merge functions to avoid overflow; follow fons' advice and make min/max values symmetrical
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3048 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
898f36b317
next iteration of a cleanup of sample conversions. SUBJECT TO REVIEW. TEST. DO NOT USE FOR IMPORTANT INSTALLATIONS
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3045 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
cc0f5a221a
use stdint types, not long long or int, for the intermediate holder of float->int sample type conversion
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3040 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
7a8979e059
remove unnecessary casts from return value of llrintf to long long
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3039 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
71c5bbc396
use llrintf instead of lrintf when rounding to long long; use llrintf when converting to 24bit, rather than a cast; document the structure of the names in memops.c since they are rather mysterious
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3038 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
c17e21ee12
Florian Faber native 32 bits float patch for alsa driver.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@2723 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
8c6780038d
remove all CVS Id lines from source and headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1031 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pbd
2aa634a8af
* JACK MIDI patch from Ian Esten
* COMPLEX_MMAP patch for ALSA driver from Frank van der Pol
* BIG_ENDIAN patch by A. Steinmetz with followup patch by M. Habets
for ALSA backend (allows JACK to run on devices like M-Audio
Audiophile USB that only support big endian sample formats),
modified and fixed by me
* remove unused argument from jack_shmalloc to ease x86_64 errors
* fixes to printf formatting and on x86_64
* fix argument signedness warnings from gcc4
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@945 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
joq
64930746f2
[0.96.0] merge MacOSX EXP tree into HEAD
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@673 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
theno23
c1c6855667
Fixed wrapping bug on non-dithered 16bit output when level = 1.0 +- 2^-15
Buf report and patch by Nick Lamb
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@617 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
f7976380d0
[0.93.7] rename 24-bit memory ops
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@603 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
d8b7e48d32
[0.93.6] ALSA support for 24-bit cards
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@602 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
theno23
08e4c2f79b
Changed int<->float scaling to match linsndfile
Removed some stale comments
Fixed a dodgy cast in undithered float->int conversion
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@491 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
trutkin
67229c0d27
Enforce power of two size frames. Moved alsa headers to alsa directory.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@483 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
theno23
89ad08e9d0
Optimised the dithering code - swh
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@252 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
wingo
12a666e788
Add in alsa driver
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@190 0c269be4-1314-0410-8aa9-9f06e86f4224
23 years ago