Maestro Audio Framework v 1.7
NXP Semiconductors
|
#include <audio_src.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, uint64_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 _StreamElement * | sibling |
Sibling pointer. | |
int8_t * | buffer |
Buffer pointer. | |
uint8_t | end_of_stream |
End of stream flag. | |
AudioPacketHeader | pkt_hdr |
Audio packet header. | |
char | device_name [MAX_DEVICE_NAME_LENGTH] |
Device name. | |
char | output_device_name [MAX_DEVICE_NAME_LENGTH] |
Output device name. | |
uint32_t | chunk_size |
Chunk size. | |
uint32_t | sample_rate |
Sample rate. | |
uint32_t | retries |
Number of retries. | |
uint32_t | device_driver_type |
Device driver type. | |
void * | device_info |
Device info pointer. | |
bool | continuous_read |
Continuous read. | |
volatile bool | dummy_tx |
Dummy tx enable. | |
uint8_t | frame_ms |
Frame size in ms. | |
bool | first_run |
First run flag. | |
EXT_AUDIOELEMENT_DESC_T | appFunctions |
Function defined in the application. | |
Audio Source Element data structure