[soc]: r4102 - amr/amrnbfloatdec.c
Author: kmalaussene Date: Fri Feb 20 03:51:19 2009 New Revision: 4102 Log: Replace sizeof(float) by more robust sizeof(*lsf_r). Modified: amr/amrnbfloatdec.c Modified: amr/amrnbfloatdec.c ============================================================================== --- amr/amrnbfloatdec.c Fri Feb 20 02:26:31 2009 (r4101) +++ amr/amrnbfloatdec.c Fri Feb 20 03:51:19 2009 (r4102) @@ -319,20 +319,20 @@ static void lsf2lsp_3(AMRContext *p) int i; lsf_quantizer = (p->cur_frame_mode == MODE_795 ? lsf_3_1_MODE_795 : lsf_3_1)[lsf_param[0]]; - memcpy(lsf_r, lsf_quantizer, 3*sizeof(float)); + memcpy(lsf_r, lsf_quantizer, 3*sizeof(*lsf_r)); lsf_quantizer = lsf_3_2[lsf_param[1] << (p->cur_frame_mode <= MODE_515)]; - memcpy(lsf_r + 3, lsf_quantizer, 3*sizeof(float)); + memcpy(lsf_r + 3, lsf_quantizer, 3*sizeof(*lsf_r)); lsf_quantizer = (p->cur_frame_mode <= MODE_515 ? lsf_3_3_MODE_515 : lsf_3_3)[lsf_param[2]]; - memcpy(lsf_r + 6, lsf_quantizer, 4*sizeof(float)); + memcpy(lsf_r + 6, lsf_quantizer, 4*sizeof(*lsf_r)); // calculate mean-removed LSF vector and add mean for(i=0; i<LP_FILTER_ORDER; i++) { lsf_q[i] = lsf_r[i] + p->prev_lsf_r[i]*pred_fac[i] + lsf_3_mean[i]; } // update residual LSF vector from previous subframe - memcpy(p->prev_lsf_r, lsf_r, LP_FILTER_ORDER*sizeof(float)); + memcpy(p->prev_lsf_r, lsf_r, LP_FILTER_ORDER*sizeof(*lsf_r)); // convert LSF vector to LSP vector lsf2lsp(lsf_q, p->lsp[3]);
participants (1)
-
kmalaussene