]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/lpc.c
rtpenc_aac: Fix 10l bug
[ffmpeg] / libavcodec / lpc.c
index 5ccd5a8e0843927632fac192704c19615fbfd85c..019689a2476c9d0a1d71680d867c1b4c072cd456 100644 (file)
@@ -149,6 +149,18 @@ static int estimate_best_order(double *ref, int min_order, int max_order)
     return est;
 }
 
+int ff_lpc_calc_ref_coefs(LPCContext *s,
+                          const int32_t *samples, int order, double *ref)
+{
+    double autoc[MAX_LPC_ORDER + 1];
+
+    s->lpc_apply_welch_window(samples, s->blocksize, s->windowed_samples);
+    s->lpc_compute_autocorr(s->windowed_samples, s->blocksize, order, autoc);
+    compute_ref_coefs(autoc, order, ref, NULL);
+
+    return order;
+}
+
 /**
  * Calculate LPC coefficients for multiple orders
  *