Skip to content
Snippets Groups Projects
  1. Jan 08, 2013
    • Justin Ruggles's avatar
      lavr: mix: reduce the mixing matrix when possible · 4164b0e8
      Justin Ruggles authored
      If the matrix results in an output channel not getting a contribution
      from any input channel and the corresponding input channel does not
      contribute to any outputs, we can skip the channel during mixing and
      silence it after mixing.
      
      If the matrix results in an input channel not contributing to any output
      channels and it is not in the output mix, or if the input channel only
      contributes fully to the same output channel, we can skip the channel
      during mixing.
      
      If the matrix results in an output channel only getting full
      contribution from the corresponding input channel and that input channel
      does not contribute to any other output channels, we can skip the
      channel during mixing.
      4164b0e8
    • Justin Ruggles's avatar
      lavr: cosmetics: reindent · 1ccf82cf
      Justin Ruggles authored
      1ccf82cf
    • Justin Ruggles's avatar
      lavr: add a public function for setting a custom channel map · 074a00d1
      Justin Ruggles authored
      This allows reordering, duplication, and silencing of input channels.
      074a00d1
    • Justin Ruggles's avatar
      lavr: typedef internal structs in internal.h · 4d68269d
      Justin Ruggles authored
      Simplifies header dependencies by not including all other internal headers
      in internal.h.
      4d68269d
  2. Jan 05, 2013
  3. Jan 04, 2013
  4. Dec 20, 2012
  5. Dec 19, 2012
  6. Dec 17, 2012
  7. Dec 15, 2012
  8. Dec 12, 2012
  9. Dec 11, 2012
  10. Nov 27, 2012
  11. Nov 18, 2012
  12. Nov 11, 2012
  13. Nov 09, 2012
  14. Nov 06, 2012
  15. Oct 30, 2012
  16. Oct 29, 2012
  17. Oct 13, 2012
    • Justin Ruggles's avatar
      lavr: handle clipping in the float to s32 conversion · 10e645e9
      Justin Ruggles authored
      
      We cannot clip to INT_MAX because that value cannot be exactly
      represented by a float value and ends up overflowing during conversion
      anyway. We need to use a slightly smaller float value, which ends up
      with slightly inaccurate results for samples which clip or nearly clip,
      but it is close enough. Using doubles as intermediates in the conversion
      would be more accurate, but it takes about twice as much time.
      
      Signed-off-by: default avatarLuca Barbato <lu_zero@gentoo.org>
      10e645e9
  18. Oct 05, 2012
  19. Sep 13, 2012
  20. Sep 12, 2012
  21. Sep 08, 2012
  22. Sep 04, 2012
  23. Aug 30, 2012
Loading