103    integer minp2, ltau2, maxp2, i__;
 
  121    difmag_(&speech[1], lpita, &tau[1], ltau, &tau[*ltau], &amdf[1], minptr,
 
  123    *mintau = tau[*minptr];
 
  124    minamd = (
integer)amdf[*minptr];
 
  132    i__3 = *mintau + 3, i__4 = tau[*ltau] - 1;
 
  133    i__2 = 
min(i__3,i__4);
 
  134    for (i__ = 
max(i__1,41); i__ <= i__2; ++i__) {
 
  135    while(tau[ptr] < i__) {
 
  138    if (tau[ptr] != i__) {
 
  140        tau2[ltau2 - 1] = i__;
 
  146    difmag_(&speech[1], lpita, tau2, <au2, &tau[*ltau], amdf2, &minp2, &
 
  148    if (amdf2[minp2 - 1] < (
real) minamd) {
 
  149        *mintau = tau2[minp2 - 1];
 
  150        minamd = (
integer)amdf2[minp2 - 1];
 
  156    if ((i__ & 1) == 0) {
 
  164    difmag_(&speech[1], lpita, tau2, <au2, &tau[*ltau], amdf2, &minp2, &
 
  166    if (amdf2[minp2 - 1] < (
real) minamd) {
 
  167        *mintau = tau2[minp2 - 1];
 
  168        minamd = (
integer)amdf2[minp2 - 1];
 
  173    amdf[*minptr] = (
real) minamd;
 
  177    *maxptr = 
max(i__2,1);
 
  180    i__2 = 
min(i__1,*ltau);
 
  181    for (i__ = *maxptr + 1; i__ <= i__2; ++i__) {
 
  182    if (amdf[i__] > amdf[*maxptr]) {
 
 
int difmag_(real *speech, integer *lpita, integer *tau, integer *ltau, integer *maxlag, real *amdf, integer *minptr, integer *maxptr)
int tbdm_(real *speech, integer *lpita, integer *tau, integer *ltau, real *amdf, integer *minptr, integer *maxptr, integer *mintau)