#pragma once #include <stdint.h> #include <stddef.h> #include <stdbool.h> struct gate { float threshold; bool enable_calibration; float cur_avg; bool cur_state; }; void gate_init(); void gate_process( struct gate * gate, size_t frame_size, float const * in, float * out );