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