#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; };