From 499b4f554ce2eb3cccc221b3d1a0511f72b6559d Mon Sep 17 00:00:00 2001 From: Ranjani Sridharan Date: Tue, 11 Jan 2022 17:38:58 -0800 Subject: [PATCH] module_interface: Add the set/get_processing_mode API's These will be used to set/get the processing mode for the modules. Signed-off-by: Ranjani Sridharan --- src/include/sof/audio/codec_adapter/codec/generic.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/include/sof/audio/codec_adapter/codec/generic.h b/src/include/sof/audio/codec_adapter/codec/generic.h index 517c6b2c1..aff0a1763 100644 --- a/src/include/sof/audio/codec_adapter/codec/generic.h +++ b/src/include/sof/audio/codec_adapter/codec/generic.h @@ -148,6 +148,17 @@ struct module_interface { uint32_t config_id, uint32_t data_offset_size, const uint8_t *fragment, size_t fragment_size); + /** + * Set processing mode for the module + */ + int (*set_processing_mode)(struct processing_module *mod, + enum module_processing_mode mode); + + /** + * Get the current processing mode for the module + */ + enum module_processing_mode (*get_processing_mode)(struct processing_module *mod); + /** * Module specific reset procedure, called as part of codec_adapter component * reset in .reset(). This should reset all parameters to their initial stage