Csound and CsoundAC API  5.17
Data Fields
mpadec_t Struct Reference

#include <mpadec_internal.h>

Data Fields

uint32_t bit_buffer
 
uint8_t bits_left
 
uint32_t bytes_left
 
mpadec_config_t config
 
uint16_t crc
 
uint32_t decoded_frames
 
uint32_t decoded_samples
 
uint32_t dsize
 
uint8_t error
 
frameinfo_t frame
 
uint8_t free_format
 
uint32_t header
 
uint32_t hsize
 
uint8_t hybrid_block [4]
 
MYFLT hybrid_buffers [2][2][SBLIMIT *SSLIMIT]
 
MYFLT hybrid_in [2][SBLIMIT][SSLIMIT]
 
MYFLT hybrid_out [2][SSLIMIT][SBLIMIT]
 
uint8_tnext_byte
 
uint8_t pad1
 
uint16_t pad2
 
uint32_t padding_samples
 
uint32_t padding_start
 
uint32_t prev_frame_size
 
MYFLT replay_gain
 
uint8_t reservoir [2048]
 
uint32_t reservoir_size
 
uint32_t sample_size
 
sideinfo_t sideinfo
 
uint32_t size
 
uint32_t skip_samples
 
uint32_t ssize
 
uint32_t state
 
MYFLT synth_buffers [2][2][0x110]
 
uint32_t synth_bufoffs
 
void(* synth_func )(void *mpadec, MYFLT block[SBLIMIT], int channel, uint8_t *buffer)
 
uint32_t synth_size
 
mpadec_tables_t tables
 
mp3tag_info_t tag_info
 

Field Documentation

uint32_t mpadec_t::bit_buffer
uint8_t mpadec_t::bits_left
uint32_t mpadec_t::bytes_left
mpadec_config_t mpadec_t::config
uint16_t mpadec_t::crc
uint32_t mpadec_t::decoded_frames
uint32_t mpadec_t::decoded_samples
uint32_t mpadec_t::dsize
uint8_t mpadec_t::error
frameinfo_t mpadec_t::frame
uint8_t mpadec_t::free_format
uint32_t mpadec_t::header
uint32_t mpadec_t::hsize
uint8_t mpadec_t::hybrid_block[4]
MYFLT mpadec_t::hybrid_buffers[2][2][SBLIMIT *SSLIMIT]
MYFLT mpadec_t::hybrid_in[2][SBLIMIT][SSLIMIT]
MYFLT mpadec_t::hybrid_out[2][SSLIMIT][SBLIMIT]
uint8_t* mpadec_t::next_byte
uint8_t mpadec_t::pad1
uint16_t mpadec_t::pad2
uint32_t mpadec_t::padding_samples
uint32_t mpadec_t::padding_start
uint32_t mpadec_t::prev_frame_size
MYFLT mpadec_t::replay_gain
uint8_t mpadec_t::reservoir[2048]
uint32_t mpadec_t::reservoir_size
uint32_t mpadec_t::sample_size
sideinfo_t mpadec_t::sideinfo
uint32_t mpadec_t::size
uint32_t mpadec_t::skip_samples
uint32_t mpadec_t::ssize
uint32_t mpadec_t::state
MYFLT mpadec_t::synth_buffers[2][2][0x110]
uint32_t mpadec_t::synth_bufoffs
void(* mpadec_t::synth_func)(void *mpadec, MYFLT block[SBLIMIT], int channel, uint8_t *buffer)
uint32_t mpadec_t::synth_size
mpadec_tables_t mpadec_t::tables
mp3tag_info_t mpadec_t::tag_info