48 void on_attach(
const std::shared_ptr<SignalSourceContainer>& container)
override;
53 void on_detach(
const std::shared_ptr<SignalSourceContainer>& container)
override;
63 void process(
const std::shared_ptr<SignalSourceContainer>& container)
override;
65 [[nodiscard]]
bool is_processing()
const override {
return m_is_processing.load(); }
68 uint32_t m_buffer_size { 0 };
69 uint32_t m_channel_count { 0 };
71 std::atomic<bool> m_is_processing {
false };