Maestro Audio Framework v 1.4
NXP Semiconductors
ElementEap Struct Reference

VIT sink element's data structure. More...

#include <eap.h>

Data Fields

int32_t(* change_state )(struct _StreamElement *, PipelineState)
 Change state function pointer.
 
int32_t(* set_property )(struct _StreamElement *, uint16_t prop, uint32_t val)
 Set property function pointer.
 
int32_t(* get_property )(struct _StreamElement *, uint16_t prop, uint32_t *val_ptr)
 Get property function pointer.
 
void * parent
 Parent pointer.
 
int8_t key
 Key.
 
int8_t depth
 Depth.
 
PipelineState state
 Pipeline state.
 
StreamElementType type
 Element type.
 
PadSrc src_pad [MAX_NUM_PADS]
 Source pads.
 
PadSink sink_pad [MAX_NUM_PADS]
 Sink pads.
 
struct _StreamElementsibling
 Sibling pointer.
 
char * location
 location path
 
uint32_t size
 memory buffer size
 
uint32_t current_index
 internal used for memory buffer
 
EapInitFunc init_func
 EAP init function pointer.
 
EapPostProcFunc proc_func
 EAP process function pointer.
 
EapDeinitFunc deinit_func
 EAP deinit function pointer.
 
void * arg_ptr
 EAP arguments pointer.
 
bool initialized
 EAP initialized flag.
 

Detailed Description

This data structure is created by create_element, initialized by vitsink_init_element


The documentation for this struct was generated from the following file: