![]() |
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