22 Commits (27ea8647fa6a1d399c4620278bdece6c20caec2c)

Author SHA1 Message Date
  paul e73479780c correct big-endian 24bit->float conversion in ALSA backend (#135) 15 years ago
  paul b43a97f961 simon jenkin's fix for float->16bit dithering 16 years ago
  paul 12dc1a6c66 shift all possible 24-in-32 values right, not just scaled ones 16 years ago
  paul 0c13c3f77c provide support for 24bit, not just 24-in-32 format 16 years ago
  paul bf5acc20a2 macro-ize the core conversions and fix mistakes in dithering cases 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 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 16 years ago
  paul 898f36b317 next iteration of a cleanup of sample conversions. SUBJECT TO REVIEW. TEST. DO NOT USE FOR IMPORTANT INSTALLATIONS 16 years ago
  paul cc0f5a221a use stdint types, not long long or int, for the intermediate holder of float->int sample type conversion 16 years ago
  paul 7a8979e059 remove unnecessary casts from return value of llrintf to long long 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 16 years ago
  sletz c17e21ee12 Florian Faber native 32 bits float patch for alsa driver. 17 years ago
  paul 8c6780038d remove all CVS Id lines from source and headers 18 years ago
  pbd 2aa634a8af * JACK MIDI patch from Ian Esten 19 years ago
  joq 64930746f2 [0.96.0] merge MacOSX EXP tree into HEAD 21 years ago
  theno23 c1c6855667 Fixed wrapping bug on non-dithered 16bit output when level = 1.0 +- 2^-15 21 years ago
  joq f7976380d0 [0.93.7] rename 24-bit memory ops 21 years ago
  joq d8b7e48d32 [0.93.6] ALSA support for 24-bit cards 21 years ago
  theno23 08e4c2f79b Changed int<->float scaling to match linsndfile 22 years ago
  trutkin 67229c0d27 Enforce power of two size frames. Moved alsa headers to alsa directory. 22 years ago
  theno23 89ad08e9d0 Optimised the dithering code - swh 22 years ago
  wingo 12a666e788 Add in alsa driver 23 years ago