Maestro Audio Framework v 1.7
NXP Semiconductors
Loading...
Searching...
No Matches
ElementDecoder Struct Reference

#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 _StreamElementsibling
 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 DecoderHandlersTypehandlers
 Pointer to decoder handlers.
 

Detailed Description

Decoder Element data structure


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