Author: reynaldo
Date: Wed Aug 29 05:23:01 2007
New Revision: 1228
Log:
Rearrange invalid lag check - Another Michael's suggested change
Modified:
qcelp/qcelpdec.c
Modified: qcelp/qcelpdec.c
==============================================================================
--- qcelp/qcelpdec.c (original)
+++ qcelp/qcelpdec.c Wed Aug 29 05:23:01 2007
@@ -395,7 +395,7 @@ static void qcelp_apply_gain_ctrl(int do
/**
* Pitch filters or pre-filters pv, returns 0 if everything goes
* well, otherwise it returns the index of the failing-to-be-pitched
- * element or -1 if an invalid (140.5, 141.5, 142.5) lag is found.
+ * element or -1 if an invalid (140.5, 141.5, 142.5, 243.5) lag is found.
*
* This function implements both, the pitch filter and the pitch pre-filter
* whose results gets stored in pv.
@@ -434,10 +434,11 @@ static int qcelp_do_pitchfilter(QCELPFra
lag[i]=plag[i]+16;
if(pfrac[i])
+ {
+ if(lag[i] >= 140) return -1; // WIP: hook to IFQ decoding
lag[i]+=0.5;
+ }
- if(lag[i] == 140.5 || lag[i] == 141.5 || lag[i] == 142.5)
- return -1;
}
/*
_______________________________________________
FFmpeg-soc mailing list
[email protected]
http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc