LASP 1.0
Library for Acoustic Signal Processing
|
#include "debugtrace.hpp"
#include "lasp_indatahandler.h"
#include "lasp_thread.h"
#include <atomic>
#include <memory>
#include <mutex>
Go to the source code of this file.
Classes | |
class | ThreadedInDataHandlerBase |
Threaded in data handler base. Buffers inCallback data and calls a callback with the same signature on a different thread. The main function of this is to offload the thread that handles the stream, such that expensive computations do not result in stream buffer xruns. More... | |
class | ThreadedInDataHandler< Derived > |
A bit of curiously recurring template pattern, to connect the specific handlers and connect the proper callbacks in a type-agnostic way. Using this class, each threaded handler should just implement its reset() and inCallback() method. Ellides the virtual method calls. More... | |
Variables | |
const us | RINGBUFFER_SIZE = 1024 |
const us RINGBUFFER_SIZE = 1024 |
Definition at line 10 of file lasp_threadedindatahandler.h.