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

Common codec interface information.

#include <ccidec.h>

Data Fields

ElementDecoder * element
 used to access element structure
 
bool init_done
 flag for multi-pass initialization
 
uint8_t * filesrc_buffer [3]
 internal buffer to hold data from StreamBuffer buffer until callback provides it to decoder
 
int32_t filesrc_buffer_idx [3]
 index used to track the current buffer position
 
int32_t filesrc_size [3]
 size of unused buffer filled from StreamBuffer buffer – read callback will decrement this as read from filesrc_buffer
 
uint32_t filesrc_offset [3]
 represents offset into the file (from StreamBuffer buffer.offset)
 
uint8_t * packed_buffer [NUM_OF_PING_PONG_BUFFER]
 buffer used to create audio packet - used by StreamBuffer
 
int32_t dec_frame_size
 Used to keep the maximum buffer size and depending of the decoder type>
 
void * unaligned_filesrc_buffer [3]
 File source buffer pointers.
 
void * unaligned_packed_buffer
 Output buffer pointer.
 
int32_t * ccidec_memory
 pointer to memory allocated for cci
 
audio_stream_type_t stream_type
 holds converted decoder_type, passed to cci
 
file_meta_data_tmetadata
 pointer to metadata structure
 
bool eos_done
 End of stream flag.
 
int32_t buffer_index
 Buffer index for ping pong buffer.
 

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