Lines Matching defs:optim
818 * @param optim optimized fixed codebook parameters
821 static void get_fcb_param(FCBParam *optim, int16_t *impulse_resp,
955 if (err < optim->min_err) {
956 optim->min_err = err;
957 optim->grid_index = i;
958 optim->amp_index = param.amp_index;
959 optim->dirac_train = param.dirac_train;
962 optim->pulse_sign[k] = param.pulse_sign[k];
963 optim->pulse_pos[k] = param.pulse_pos[k];
973 * @param optim optimized fixed CB parameters
976 static void pack_fcb_param(G723_1_Subframe *subfrm, FCBParam *optim,
987 int val = buf[optim->grid_index + (i << 1)];
1000 subfrm->amp_index = optim->amp_index;
1001 subfrm->grid_index = optim->grid_index;
1002 subfrm->dirac_train = optim->dirac_train;
1014 FCBParam optim;
1018 optim.min_err = 1 << 30;
1019 get_fcb_param(&optim, impulse_resp, buf, pulse_cnt, SUBFRAME_LEN);
1022 get_fcb_param(&optim, impulse_resp, buf, pulse_cnt,
1029 buf[optim.pulse_pos[i]] = optim.pulse_sign[i];
1031 pack_fcb_param(&p->subframe[index], &optim, buf, pulse_cnt);
1033 if (optim.dirac_train)