Skip to content

Commit

Permalink
Shrink core frame data arrays.
Browse files Browse the repository at this point in the history
  • Loading branch information
foo86 committed Dec 14, 2015
1 parent 08c3ef1 commit e324c83
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
2 changes: 1 addition & 1 deletion libdcadec/core_decoder.c
Expand Up @@ -650,7 +650,7 @@ static inline void dequantize(int *output, const int *input, int step_size,
}

static inline int extract_audio(struct core_decoder *core, int *audio,
int abits, int *quant_index_sel)
int abits, int8_t *quant_index_sel)
{
const struct huffman *huff = NULL;

Expand Down
32 changes: 16 additions & 16 deletions libdcadec/core_decoder.h
Expand Up @@ -78,22 +78,22 @@ struct core_decoder {
int nchannels;
int ch_mask;

int nsubbands[MAX_CHANNELS];
int subband_vq_start[MAX_CHANNELS];
int joint_intensity_index[MAX_CHANNELS];
int transition_mode_sel[MAX_CHANNELS];
int scale_factor_sel[MAX_CHANNELS];
int bit_allocation_sel[MAX_CHANNELS];
int quant_index_sel[MAX_CHANNELS][NUM_CODE_BOOKS];
int scale_factor_adj[MAX_CHANNELS][NUM_CODE_BOOKS];

bool prediction_mode[MAX_CHANNELS][MAX_SUBBANDS_X96];
int prediction_vq_index[MAX_CHANNELS][MAX_SUBBANDS_X96];
int bit_allocation[MAX_CHANNELS][MAX_SUBBANDS_X96];
int transition_mode[MAX_SUBFRAMES][MAX_CHANNELS][MAX_SUBBANDS];
int scale_factors[MAX_CHANNELS][MAX_SUBBANDS][2];
int joint_scale_sel[MAX_CHANNELS];
int joint_scale_factors[MAX_CHANNELS][MAX_SUBBANDS_X96];
int8_t nsubbands[MAX_CHANNELS];
int8_t subband_vq_start[MAX_CHANNELS];
int8_t joint_intensity_index[MAX_CHANNELS];
int8_t transition_mode_sel[MAX_CHANNELS];
int8_t scale_factor_sel[MAX_CHANNELS];
int8_t bit_allocation_sel[MAX_CHANNELS];
int8_t quant_index_sel[MAX_CHANNELS][NUM_CODE_BOOKS];
int32_t scale_factor_adj[MAX_CHANNELS][NUM_CODE_BOOKS];

int8_t prediction_mode[MAX_CHANNELS][MAX_SUBBANDS_X96];
int16_t prediction_vq_index[MAX_CHANNELS][MAX_SUBBANDS_X96];
int8_t bit_allocation[MAX_CHANNELS][MAX_SUBBANDS_X96];
int8_t transition_mode[MAX_SUBFRAMES][MAX_CHANNELS][MAX_SUBBANDS];
int32_t scale_factors[MAX_CHANNELS][MAX_SUBBANDS][2];
int8_t joint_scale_sel[MAX_CHANNELS];
int32_t joint_scale_factors[MAX_CHANNELS][MAX_SUBBANDS_X96];

int *subband_buffer;
int *subband_samples[MAX_CHANNELS][MAX_SUBBANDS];
Expand Down

0 comments on commit e324c83

Please sign in to comment.