[FFmpeg-cvslog] r14796 - trunk/libavcodec/lpc.c
jbr
subversion
Sat Aug 16 23:39:10 CEST 2008
Author: jbr
Date: Sat Aug 16 23:39:09 2008
New Revision: 14796
Log:
use range of lpc orders in ORDER_METHOD_EST
Modified:
trunk/libavcodec/lpc.c
Modified: trunk/libavcodec/lpc.c
==============================================================================
--- trunk/libavcodec/lpc.c (original)
+++ trunk/libavcodec/lpc.c Sat Aug 16 23:39:09 2008
@@ -117,12 +117,12 @@ static void quantize_lpc_coefs(double *l
*shift = sh;
}
-static int estimate_best_order(double *ref, int max_order)
+static int estimate_best_order(double *ref, int min_order, int max_order)
{
int i, est;
- est = 1;
- for(i=max_order-1; i>=0; i--) {
+ est = min_order;
+ for(i=max_order-1; i>=min_order-1; i--) {
if(ref[i] > 0.10) {
est = i+1;
break;
@@ -192,7 +192,7 @@ int ff_lpc_calc_coefs(DSPContext *s,
opt_order = max_order;
if(omethod == ORDER_METHOD_EST) {
- opt_order = estimate_best_order(ref, max_order);
+ opt_order = estimate_best_order(ref, min_order, max_order);
i = opt_order-1;
quantize_lpc_coefs(lpc[i], i+1, precision, coefs[i], &shift[i], max_shift, zero_shift);
} else {
More information about the ffmpeg-cvslog
mailing list