Files
lmms/include
Vesa 6e2d73721c RingBuffer: initial commit
Implements a ring buffer class for LMMS, which is designed to be flexible, efficient and thread-safe.
Due to flexible design, it supports various methods of operation:
- set delays/sizes in absolute frame values, ignoring samplerate
- set delays/sizes in milliseconds with samplerate-awareness
- multiple inputs -> single output
- single input -> multiple outputs
Efficiency is achieved by working in buffers and using memcpy/memset for audio operations, except when additive mixing is needed: then MixHelpers are used
Thread-safety is guaranteed with QMutex
2014-06-05 20:26:48 +03:00
..
2008-10-19 21:47:52 +00:00
2014-04-01 01:27:24 +03:00
2014-01-08 22:35:14 +01:00
2014-02-09 19:04:34 -02:00
2014-05-04 21:59:39 +03:00
2014-02-09 18:55:29 -02:00
2009-08-25 01:30:41 +02:00
2007-08-27 18:25:01 +00:00
2014-01-24 22:04:37 +01:00
2009-08-25 01:30:41 +02:00
2014-01-30 20:50:17 +08:00
2014-05-24 20:02:18 +02:00
2014-05-24 20:02:18 +02:00
2014-01-26 01:48:15 +01:00
2014-06-01 15:25:02 +03:00
2014-01-22 22:55:20 +01:00
2008-09-08 22:48:43 +00:00
2009-08-25 01:30:41 +02:00
2014-04-26 16:16:38 +03:00
2008-07-22 11:36:50 +00:00
2014-04-09 12:31:21 +02:00
2008-04-12 15:10:55 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2014-06-01 15:25:02 +03:00
2014-05-28 03:38:59 +03:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2014-06-05 20:26:48 +03:00
2014-04-09 12:31:53 +02:00
2014-04-01 19:24:48 +03:00
2007-08-27 18:25:01 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2014-06-01 15:25:02 +03:00