Maestro Audio Framework v 1.7
NXP Semiconductors
|
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_t * | metadata |
pointer to metadata structure | |
bool | eos_done |
End of stream flag. | |
int32_t | buffer_index |
Buffer index for ping pong buffer. | |