15#ifndef _NRF_DSP_UTILS_WINDOW_SLIDING_H_
16#define _NRF_DSP_UTILS_WINDOW_SLIDING_H_
90 uint16_t samples_num);
int8_t nrf_dsp_window_sliding_init(nrf_dsp_window_sliding_t *p_ctx, void *p_window, uint16_t window_size, uint16_t sample_size, uint16_t window_hop, nrf_dsp_window_sliding_cb_t cb, void *p_user_ctx)
Initialize sliding window context.
void(* nrf_dsp_window_sliding_cb_t)(void *p_window, uint16_t window_size, void *p_user_ctx)
Sliding window callback function. Called when window buffer is ready.
Definition nrf_dsp_window_sliding.h:31
void nrf_dsp_window_sliding_feed(nrf_dsp_window_sliding_t *p_ctx, void *p_samples, uint16_t samples_num)
Feeds samples to the sliding window.
struct nrf_dsp_window_sliding_s nrf_dsp_window_sliding_t
Sliding window context block.
void * p_window
Definition nrf_dsp_window_sliding.h:39
uint32_t current_fill
Definition nrf_dsp_window_sliding.h:45
uint16_t window_hop
Definition nrf_dsp_window_sliding.h:54
nrf_dsp_window_sliding_cb_t on_ready_cb
Definition nrf_dsp_window_sliding.h:42
uint16_t sample_size
Definition nrf_dsp_window_sliding.h:48
void * p_user_ctx
Definition nrf_dsp_window_sliding.h:57
uint16_t window_size
Definition nrf_dsp_window_sliding.h:51
Sliding window context block.
Definition nrf_dsp_window_sliding.h:37