diff --git a/src/audio/kpb.c b/src/audio/kpb.c index f3d765790..06a8d0fb7 100644 --- a/src/audio/kpb.c +++ b/src/audio/kpb.c @@ -45,6 +45,21 @@ #include #include +/*! KPB private data */ +struct comp_data { + /* runtime data */ + uint8_t no_of_clients; /**< number of registered clients */ + struct kpb_client clients[KPB_MAX_NO_OF_CLIENTS]; + struct history_buffer his_buf_lp; + struct history_buffer his_buf_hp; + struct notifier kpb_events; /**< KPB events object */ + struct task draining_task; + uint32_t source_period_bytes; /**< source number of period bytes */ + uint32_t sink_period_bytes; /**< sink number of period bytes */ + struct comp_buffer *rt_sink; /**< real time sink (channel selector ) */ +}; + +/*! KPB private functions */ static void kpb_event_handler(int message, void *cb_data, void *event_data); static int kpb_register_client(struct kpb_comp_data *kpb, struct kpb_client *cli); @@ -54,6 +69,7 @@ static uint64_t kpb_draining_task(void *arg); static void kpb_buffer_data(struct kpb_comp_data *kpb, struct comp_buffer *source); + /** * \brief Create a key phrase buffer component. * \param[in] comp - generic ipc component pointer. diff --git a/src/include/sof/audio/kpb.h b/src/include/sof/audio/kpb.h index 9bacebb92..fb8cab22f 100644 --- a/src/include/sof/audio/kpb.h +++ b/src/include/sof/audio/kpb.h @@ -117,20 +117,6 @@ struct history_buffer { }; -/*! Key phrase buffer component */ -struct kpb_comp_data { - /* runtime data */ - uint8_t no_of_clients; /**< number of registered clients */ - struct kpb_client clients[KPB_MAX_NO_OF_CLIENTS]; - struct history_buffer his_buf_lp; - struct history_buffer his_buf_hp; - struct notifier kpb_events; /**< KPB events object */ - struct task draining_task; - uint32_t source_period_bytes; /**< source number of period bytes */ - uint32_t sink_period_bytes; /**< sink number of period bytes */ - struct comp_buffer *rt_sink; /**< real time sink (channel selector ) */ -}; - #ifdef UNIT_TEST void sys_comp_kpb_init(void); #endif