Lines Matching refs:hist
80 int16_t hist[PLC_HL + MSBC_FS + PLC_SBCRL + PLC_OLAL]; member
149 frame_head = &state->hist[PLC_HL]; in cras_msbc_plc_handle_good_frames()
169 memmove(state->hist, &state->hist[MSBC_FS], in cras_msbc_plc_handle_good_frames()
171 memcpy(&state->hist[PLC_HL - MSBC_FS], output, in cras_msbc_plc_handle_good_frames()
189 int pattern_match(int16_t *hist) in pattern_match() argument
195 cn = cross_correlation(&hist[PLC_HL - PLC_TL], &hist[i]); in pattern_match()
226 int16_t *frame_head = &state->hist[PLC_HL]; in cras_msbc_plc_handle_bad_frames()
242 state->best_lag = pattern_match(state->hist) + PLC_TL; in cras_msbc_plc_handle_bad_frames()
243 best_match_hist = &state->hist[state->best_lag]; in cras_msbc_plc_handle_bad_frames()
244 scaler = amplitude_match(&state->hist[PLC_HL - MSBC_FS], in cras_msbc_plc_handle_bad_frames()
251 state->hist[PLC_HL + i] = in cras_msbc_plc_handle_bad_frames()
261 memmove(frame_head, &state->hist[state->best_lag], in cras_msbc_plc_handle_bad_frames()
281 memmove(state->hist, &state->hist[MSBC_FS], in cras_msbc_plc_handle_bad_frames()