![]() |
Maestro Audio Framework v 1.5
NXP Semiconductors
|
#include <decoder.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 _StreamElement * | sibling |
| Sibling pointer. | |
| uint8_t | decoder_type |
| Decoder type. | |
| uint32_t | chunk_size |
| Chunk size. | |
| uint32_t | sample_rate |
| Sample rate. | |
| uint32_t | current_bit_rate |
| Current bit rate. | |
| uint32_t | average_bit_rate |
| Average bit rate. | |
| uint32_t | num_channels |
| Number of channels. | |
| uint32_t | duration |
| Duration. | |
| uint8_t | endian |
| Endiannes. | |
| uint8_t | output_signed |
| Output signed. | |
| uint32_t | output_wordlength |
| Output word length. | |
| uint8_t | mute_frames |
| Mute frames. | |
| uint8_t | output_interleaved |
| Output interleaved. | |
| uint8_t | parse_tag |
| Parse tag. | |
| uint32_t | file_size |
| File size. | |
| uint32_t | num_decoded_frames |
| Number of decoded frames. | |
| void * | dec_info |
| Pointer to decoder info. | |
| const DecoderHandlersType * | handlers |
| Pointer to decoder handlers. | |
Decoder Element data structure