#include #include "spa/param/audio/format-utils.h" #pragma once void on_process_generic(void*); class pwstream { public: pwstream(uint32_t rate, uint32_t channels, int direction, pw_loop* lp, const char* name, pw_properties* props); ~pwstream(); virtual void on_process(); pw_stream* strm = nullptr; private: uint8_t buffer[1024]; spa_pod_builder b; const spa_pod* params[1]; const struct pw_stream_events events; };