Minimum period is now 15
This commit is contained in:
parent
01fa338985
commit
d121260f38
2 changed files with 5 additions and 3 deletions
|
@ -61,7 +61,7 @@ static const unsigned char spread_icdf[4] = {25, 23, 2, 0};
|
|||
static const unsigned char tapset_icdf[3]={2,1,0};
|
||||
|
||||
#define COMBFILTER_MAXPERIOD 1024
|
||||
#define COMBFILTER_MINPERIOD 16
|
||||
#define COMBFILTER_MINPERIOD 15
|
||||
|
||||
/** Encoder state
|
||||
@brief Encoder state
|
||||
|
|
|
@ -253,7 +253,9 @@ celt_word16 remove_doubling(celt_word16 *x, int maxperiod, int minperiod,
|
|||
celt_word32 xcorr[3];
|
||||
celt_word32 best_xy, best_yy;
|
||||
int offset;
|
||||
int minperiod0;
|
||||
|
||||
minperiod0 = minperiod;
|
||||
maxperiod /= 2;
|
||||
minperiod /= 2;
|
||||
*_T0 /= 2;
|
||||
|
@ -364,8 +366,8 @@ celt_word16 remove_doubling(celt_word16 *x, int maxperiod, int minperiod,
|
|||
pg = g;
|
||||
*_T0 = 2*T+offset;
|
||||
|
||||
if (*_T0<2*minperiod)
|
||||
*_T0=2*minperiod;
|
||||
if (*_T0<minperiod0)
|
||||
*_T0=minperiod0;
|
||||
return pg;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue