|
Sound Open Firmware
|
Processing data shared between particular module & module_adapter. More...
#include <generic.h>
Data Fields | |
| uint32_t | in_buff_size |
| Specifies the size of module input buffer. | |
| uint32_t | out_buff_size |
| Specifies the size of module output buffer. | |
| uint32_t | avail |
| Specifies how much data is available for module to process. | |
| uint32_t | produced |
| Specifies how much data the module produced in its last task. | |
| uint32_t | consumed |
| Specified how much data the module consumed in its last task. | |
| uint32_t | init_done |
| Specifies if the module initialization is finished. | |
| bool | eos_reached |
| End of stream processing is reached. | |
| bool | eos_notification_sent |
| EOS notification is sent to host. | |
| void * | in_buff |
| A pointer to module input buffer. | |
| void * | out_buff |
| A pointer to module output buffer. | |
Processing data shared between particular module & module_adapter.
| uint32_t module_processing_data::avail |
Specifies how much data is available for module to process.
| uint32_t module_processing_data::consumed |
Specified how much data the module consumed in its last task.
| bool module_processing_data::eos_notification_sent |
EOS notification is sent to host.
| bool module_processing_data::eos_reached |
End of stream processing is reached.
| void* module_processing_data::in_buff |
A pointer to module input buffer.
| uint32_t module_processing_data::in_buff_size |
Specifies the size of module input buffer.
| uint32_t module_processing_data::init_done |
Specifies if the module initialization is finished.
| void* module_processing_data::out_buff |
A pointer to module output buffer.
| uint32_t module_processing_data::out_buff_size |
Specifies the size of module output buffer.
| uint32_t module_processing_data::produced |
Specifies how much data the module produced in its last task.