• Home
  • Raw
  • Download

Lines Matching refs:nlsf

35     int16_t nlsf[16];  member
65 static inline void silk_stabilize_lsf(int16_t nlsf[16], int order, const uint16_t min_delta[17]) in silk_stabilize_lsf()
71 int low = i != 0 ? nlsf[i-1] : 0; in silk_stabilize_lsf()
72 int high = i != order ? nlsf[i] : 32768; in silk_stabilize_lsf()
89 nlsf[0] = min_delta[0]; in silk_stabilize_lsf()
92 nlsf[order-1] = 32768 - min_delta[order]; in silk_stabilize_lsf()
108 center_val = nlsf[k - 1] + nlsf[k]; in silk_stabilize_lsf()
112 nlsf[k - 1] = center_val - (min_delta[k] >> 1); in silk_stabilize_lsf()
113 nlsf[k] = nlsf[k - 1] + min_delta[k]; in silk_stabilize_lsf()
121 int j, value = nlsf[i]; in silk_stabilize_lsf()
122 for (j = i - 1; j >= 0 && nlsf[j] > value; j--) in silk_stabilize_lsf()
123 nlsf[j + 1] = nlsf[j]; in silk_stabilize_lsf()
124 nlsf[j + 1] = value; in silk_stabilize_lsf()
128 if (nlsf[0] < min_delta[0]) in silk_stabilize_lsf()
129 nlsf[0] = min_delta[0]; in silk_stabilize_lsf()
131 nlsf[i] = FFMAX(nlsf[i], FFMIN(nlsf[i - 1] + min_delta[i], 32767)); in silk_stabilize_lsf()
134 if (nlsf[order-1] > 32768 - min_delta[order]) in silk_stabilize_lsf()
135 nlsf[order-1] = 32768 - min_delta[order]; in silk_stabilize_lsf()
137 if (nlsf[i] > nlsf[i + 1] - min_delta[i+1]) in silk_stabilize_lsf()
138 nlsf[i] = nlsf[i + 1] - min_delta[i+1]; in silk_stabilize_lsf()
217 static void silk_lsf2lpc(const int16_t nlsf[16], float lpcf[16], int order) in silk_lsf2lpc()
227 int index = nlsf[k] >> 8; in silk_lsf2lpc()
228 int offset = nlsf[k] & 255; in silk_lsf2lpc()
313 int16_t nlsf[16]; // Q15 in silk_decode_lpc() local
365 nlsf[i] = av_clip_uintp2(value, 15); in silk_decode_lpc()
369 silk_stabilize_lsf(nlsf, order, s->wb ? ff_silk_lsf_min_spacing_wb : in silk_decode_lpc()
382 nlsf_leadin[i] = frame->nlsf[i] + in silk_decode_lpc()
383 ((nlsf[i] - frame->nlsf[i]) * offset >> 2); in silk_decode_lpc()
391 silk_lsf2lpc(nlsf, lpc, order); in silk_decode_lpc()
394 silk_lsf2lpc(nlsf, lpc, order); in silk_decode_lpc()
397 memcpy(frame->nlsf, nlsf, order * sizeof(nlsf[0])); in silk_decode_lpc()
776 memset(frame->nlsf, 0, sizeof(frame->nlsf)); in silk_flush_frame()