index d041caf..a2a21df 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
* LPC utility code
* Copyright (c) 2006  Justin Ruggles <justin.ruggles@gmail.com>
*
@@ -23,6 +23,7 @@

#define LPC_USE_DOUBLE
#include "lpc.h"
+#include "libavutil/avassert.h"

/**
@@ -35,8 +36,9 @@ static void lpc_apply_welch_window_c(const int32_t *data, int len,
double w;
double c;

-    assert(!(len&1)); //the optimization in r11881 does not support odd len
-                      //if someone wants odd len extend the change in r11881
+    /* The optimization in commit fa4ed8c does not support odd len.
+     * If someone wants odd len extend that change. */
+    av_assert2(!(len & 1));

n2 = (len >> 1);
c = 2.0 / (len - 1.0);
@@ -149,10 +151,8 @@ static int estimate_best_order(double *ref, int min_order, int max_order)
/**
* Calculate LPC coefficients for multiple orders
*
- * @param use_lpc LPC method for determining coefficients
- * 0  = LPC with fixed pre-defined coeffs
- * 1  = LPC with coeffs determined by Levinson-Durbin recursion
- * 2+ = LPC with coeffs determined by Cholesky factorization using (use_lpc-1) passes.
+ * @param lpc_type LPC method for determining coefficients,
+ *                 see #FFLPCType for details
*/
int ff_lpc_calc_coefs(LPCContext *s,
const int32_t *samples, int blocksize, int min_order,
@@ -167,7 +167,7 @@ int ff_lpc_calc_coefs(LPCContext *s,
int i, j, pass;
int opt_order;

-    assert(max_order >= MIN_LPC_ORDER && max_order <= MAX_LPC_ORDER &&
+    av_assert2(max_order >= MIN_LPC_ORDER && max_order <= MAX_LPC_ORDER &&
lpc_type > FF_LPC_TYPE_FIXED);

/* reinit LPC context if parameters have changed */