Sound Open Firmware
Loading...
Searching...
No Matches

Base definitions and structures for loadable audio modules. More...

Include dependency graph for base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  module_ext_init_data
 Container for found ext init object pointers This struct contains pointers that point to IPC payload directly. More...
 
struct  module_config
 Module config container, used for both config types. More...
 
struct  module_data
 
struct  processing_module
 

Macros

#define module_get_private_data(mod)   ((mod)->priv.private)
 
#define module_set_private_data(mod, data)   ((mod)->priv.private = data)
 

Enumerations

enum  module_processing_type { MODULE_PROCESS_TYPE_SOURCE_SINK , MODULE_PROCESS_TYPE_STREAM , MODULE_PROCESS_TYPE_RAW }
 

Detailed Description

Base definitions and structures for loadable audio modules.

Macro Definition Documentation

◆ module_get_private_data

#define module_get_private_data (   mod)    ((mod)->priv.private)

◆ module_set_private_data

#define module_set_private_data (   mod,
  data 
)    ((mod)->priv.private = data)

Enumeration Type Documentation

◆ module_processing_type

Enumerator
MODULE_PROCESS_TYPE_SOURCE_SINK 
MODULE_PROCESS_TYPE_STREAM 
MODULE_PROCESS_TYPE_RAW