DMOUtils.h 457 B

1234567891011121314151617181920212223242526
  1. /*
  2. * DMOUtils.h
  3. * ----------
  4. * Purpose: Utility functions shared by DMO plugins
  5. * Notes : none
  6. * Authors: OpenMPT Devs
  7. * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
  8. */
  9. OPENMPT_NAMESPACE_BEGIN
  10. #ifndef NO_PLUGINS
  11. namespace DMO
  12. {
  13. // Computes (log2(x) + 1) * 2 ^ (shiftL - shiftR) (x = -2^31...2^31)
  14. float logGain(float x, int32 shiftL, int32 shiftR);
  15. }
  16. #endif // !NO_PLUGINS
  17. OPENMPT_NAMESPACE_END