# HG changeset patch # User diego # Date 1253466972 0 # Node ID 024dff84e51136d5b44b62a5542ef373f1d314b4 # Parent 9dcd906bd3348ee5de952186a36919fd18f41604 K&R coding style whitespace cosmetics diff -r 9dcd906bd334 -r 024dff84e511 atrac1.c --- a/atrac1.c Sun Sep 20 14:09:27 2009 +0000 +++ b/atrac1.c Sun Sep 20 17:16:12 2009 +0000 @@ -60,11 +60,11 @@ int idwls[AT1_MAX_BFU]; ///< the word length indexes for each BFU int idsfs[AT1_MAX_BFU]; ///< the scalefactor indexes for each BFU float* spectrum[2]; - DECLARE_ALIGNED_16(float,spec1[AT1_SU_SAMPLES]); ///< mdct buffer - DECLARE_ALIGNED_16(float,spec2[AT1_SU_SAMPLES]); ///< mdct buffer - DECLARE_ALIGNED_16(float,fst_qmf_delay[46]); ///< delay line for the 1st stacked QMF filter - DECLARE_ALIGNED_16(float,snd_qmf_delay[46]); ///< delay line for the 2nd stacked QMF filter - DECLARE_ALIGNED_16(float,last_qmf_delay[256+23]); ///< delay line for the last stacked QMF filter + DECLARE_ALIGNED_16(float, spec1[AT1_SU_SAMPLES]); ///< mdct buffer + DECLARE_ALIGNED_16(float, spec2[AT1_SU_SAMPLES]); ///< mdct buffer + DECLARE_ALIGNED_16(float, fst_qmf_delay[46]); ///< delay line for the 1st stacked QMF filter + DECLARE_ALIGNED_16(float, snd_qmf_delay[46]); ///< delay line for the 2nd stacked QMF filter + DECLARE_ALIGNED_16(float, last_qmf_delay[256+23]); ///< delay line for the last stacked QMF filter } AT1SUCtx; /** @@ -72,13 +72,13 @@ */ typedef struct { AT1SUCtx SUs[AT1_MAX_CHANNELS]; ///< channel sound unit - DECLARE_ALIGNED_16(float,spec[AT1_SU_SAMPLES]); ///< the mdct spectrum buffer + DECLARE_ALIGNED_16(float, spec[AT1_SU_SAMPLES]); ///< the mdct spectrum buffer - DECLARE_ALIGNED_16(float, low[256]); - DECLARE_ALIGNED_16(float, mid[256]); - DECLARE_ALIGNED_16(float,high[512]); + DECLARE_ALIGNED_16(float, low[256]); + DECLARE_ALIGNED_16(float, mid[256]); + DECLARE_ALIGNED_16(float, high[512]); float* bands[3]; - DECLARE_ALIGNED_16(float,out_samples[AT1_MAX_CHANNELS][AT1_SU_SAMPLES]); + DECLARE_ALIGNED_16(float, out_samples[AT1_MAX_CHANNELS][AT1_SU_SAMPLES]); MDCTContext mdct_ctx[3]; int channels; DSPContext dsp; @@ -97,11 +97,11 @@ MDCTContext* mdct_context; int transf_size = 1 << nbits; - mdct_context = &q->mdct_ctx[nbits - 5 - (nbits>6)]; + mdct_context = &q->mdct_ctx[nbits - 5 - (nbits > 6)]; if (rev_spec) { int i; - for (i=0 ; ilog2_block_count[band_num]; @@ -128,7 +128,7 @@ /* calc transform size in bits according to the block_size_mode */ nbits = mdct_long_nbits[band_num] - log2_block_count; - if (nbits!=5 && nbits!=7 && nbits!=8) + if (nbits != 5 && nbits != 7 && nbits != 8) return -1; if (num_blocks == 1) { @@ -137,23 +137,22 @@ pos += block_size; // move to the next mdct block in the spectrum /* overlap and window long blocks */ - q->dsp.vector_fmul_window(q->bands[band_num], &su->spectrum[1][ref_pos+band_samples-16], - &su->spectrum[0][ref_pos], short_window, 0, 16); - memcpy(q->bands[band_num]+32, &su->spectrum[0][ref_pos+16], 240 * sizeof(float)); - + q->dsp.vector_fmul_window(q->bands[band_num], &su->spectrum[1][ref_pos + band_samples - 16], + &su->spectrum[0][ref_pos], short_window, 0, 16); + memcpy(q->bands[band_num] + 32, &su->spectrum[0][ref_pos + 16], 240 * sizeof(float)); } else { /* short blocks */ float *prev_buf; start_pos = 0; - prev_buf = &su->spectrum[1][ref_pos+band_samples-16]; - for (; num_blocks!=0 ; num_blocks--) { - at1_imdct(q, &q->spec[pos], &su->spectrum[0][ref_pos+start_pos], 5, band_num); + prev_buf = &su->spectrum[1][ref_pos + band_samples - 16]; + for (; num_blocks != 0; num_blocks--) { + at1_imdct(q, &q->spec[pos], &su->spectrum[0][ref_pos + start_pos], 5, band_num); /* overlap and window between short blocks */ q->dsp.vector_fmul_window(&q->bands[band_num][start_pos], prev_buf, - &su->spectrum[0][ref_pos+start_pos], short_window, 0, 16); + &su->spectrum[0][ref_pos + start_pos], short_window, 0, 16); - prev_buf = &su->spectrum[0][ref_pos+start_pos+16]; + prev_buf = &su->spectrum[0][ref_pos+start_pos + 16]; start_pos += 32; // use hardcoded block_size pos += 32; } @@ -175,7 +174,7 @@ { int log2_block_count_tmp, i; - for(i=0 ; i<2 ; i++) { + for (i = 0; i < 2; i++) { /* low and mid band */ log2_block_count_tmp = get_bits(gb, 2); if (log2_block_count_tmp & 1) @@ -210,11 +209,11 @@ (bfu_amount_tab3[get_bits(gb, 3)] << 1); /* get word length index (idwl) for each BFU */ - for (i=0 ; inum_bfus ; i++) + for (i = 0; i < su->num_bfus; i++) su->idwls[i] = get_bits(gb, 4); /* get scalefactor index (idsf) for each BFU */ - for (i=0 ; inum_bfus ; i++) + for (i = 0; i < su->num_bfus; i++) su->idsfs[i] = get_bits(gb, 6); /* zero idwl/idsf for empty BFUs */ @@ -222,8 +221,8 @@ su->idwls[i] = su->idsfs[i] = 0; /* read in the spectral data and reconstruct MDCT spectrum of this channel */ - for (band_num=0 ; band_num empty BFU, zero all specs in the emty BFU */ - memset(&spec[pos], 0, num_specs*sizeof(float)); + memset(&spec[pos], 0, num_specs * sizeof(float)); } } } @@ -259,15 +258,15 @@ void at1_subband_synthesis(AT1Ctx *q, AT1SUCtx* su, float *pOut) { - float temp[256]; - float iqmf_temp[512 + 46]; + float temp[256]; + float iqmf_temp[512 + 46]; /* combine low and middle bands */ atrac_iqmf(q->bands[0], q->bands[1], 128, temp, su->fst_qmf_delay, iqmf_temp); /* delay the signal of the high band by 23 samples */ - memcpy( su->last_qmf_delay, &su->last_qmf_delay[256], sizeof(float)*23); - memcpy(&su->last_qmf_delay[23], q->bands[2], sizeof(float)*256); + memcpy( su->last_qmf_delay, &su->last_qmf_delay[256], sizeof(float) * 23); + memcpy(&su->last_qmf_delay[23], q->bands[2], sizeof(float) * 256); /* combine (low + middle) and high bands */ atrac_iqmf(temp, su->last_qmf_delay, 256, pOut, su->snd_qmf_delay, iqmf_temp); @@ -290,10 +289,10 @@ return -1; } - for (ch=0 ; chchannels ; ch++) { + for (ch = 0; ch < q->channels; ch++) { AT1SUCtx* su = &q->SUs[ch]; - init_get_bits(&gb, &buf[212*ch], 212*8); + init_get_bits(&gb, &buf[212 * ch], 212 * 8); /* parse block_size_mode, 1st byte */ ret = at1_parse_bsm(&gb, su->log2_block_count); @@ -313,15 +312,17 @@ /* round, convert to 16bit and interleave */ if (q->channels == 1) { /* mono */ - q->dsp.vector_clipf(samples, q->out_samples[0], -32700.0 / (1<<15), - 32700.0 / (1<<15), AT1_SU_SAMPLES); + q->dsp.vector_clipf(samples, q->out_samples[0], -32700.0 / (1 << 15), + 32700.0 / (1 << 15), AT1_SU_SAMPLES); } else { /* stereo */ for (i = 0; i < AT1_SU_SAMPLES; i++) { - samples[i*2] = av_clipf(q->out_samples[0][i], -32700.0 / (1<<15), - 32700.0 / (1<<15)); - samples[i*2+1] = av_clipf(q->out_samples[1][i], -32700.0 / (1<<15), - 32700.0 / (1<<15)); + samples[i * 2] = av_clipf(q->out_samples[0][i], + -32700.0 / (1 << 15), + 32700.0 / (1 << 15)); + samples[i * 2 + 1] = av_clipf(q->out_samples[1][i], + -32700.0 / (1 << 15), + 32700.0 / (1 << 15)); } } @@ -339,9 +340,9 @@ q->channels = avctx->channels; /* Init the mdct transforms */ - ff_mdct_init(&q->mdct_ctx[0], 6, 1, -1.0/ (1<<15)); - ff_mdct_init(&q->mdct_ctx[1], 8, 1, -1.0/ (1<<15)); - ff_mdct_init(&q->mdct_ctx[2], 9, 1, -1.0/ (1<<15)); + ff_mdct_init(&q->mdct_ctx[0], 6, 1, -1.0/ (1 << 15)); + ff_mdct_init(&q->mdct_ctx[1], 8, 1, -1.0/ (1 << 15)); + ff_mdct_init(&q->mdct_ctx[2], 9, 1, -1.0/ (1 << 15)); ff_sine_window_init(short_window, 32);