Sound Open Firmware
Loading...
Searching...
No Matches
module_processing_data Struct Reference

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.

Detailed Description

Processing data shared between particular module & module_adapter.

Field Documentation

◆ avail

uint32_t module_processing_data::avail

Specifies how much data is available for module to process.

◆ consumed

uint32_t module_processing_data::consumed

Specified how much data the module consumed in its last task.

◆ eos_notification_sent

bool module_processing_data::eos_notification_sent

EOS notification is sent to host.

◆ eos_reached

bool module_processing_data::eos_reached

End of stream processing is reached.

◆ in_buff

void* module_processing_data::in_buff

A pointer to module input buffer.

◆ in_buff_size

uint32_t module_processing_data::in_buff_size

Specifies the size of module input buffer.

◆ init_done

uint32_t module_processing_data::init_done

Specifies if the module initialization is finished.

◆ out_buff

void* module_processing_data::out_buff

A pointer to module output buffer.

◆ out_buff_size

uint32_t module_processing_data::out_buff_size

Specifies the size of module output buffer.

◆ produced

uint32_t module_processing_data::produced

Specifies how much data the module produced in its last task.


The documentation for this struct was generated from the following file:
  • /home/lrg/work/sof-dox-work/src/include/sof/audio/module_adapter/module/generic.h