VIANC/pw_plugin/passthrough.h

21 lines
419 B
C
Raw Normal View History

2025-01-27 18:25:45 +01:00
#include "stream_wrapper.h"
#include "ringbuffer.h"
class logger_record : public pwstream {
public:
logger_record(pw_loop* lp, ringbuffer* ring_buffer);
void on_process();
private:
ringbuffer* rb;
};
class logger_playback : public pwstream {
public:
logger_playback(pw_loop* lp, ringbuffer* ring_buffer,
bool cutLeft=false,bool cutRight=false);
void on_process();
private:
ringbuffer* rb;
bool lcut,rcut;
};