Jean-Marc Valin
|
e32cd2729e
Avoids reading beyond the current buffer in comb_filter()
|
8 years ago |
Jean-Marc Valin
|
cbceaa8579
Directly saturate the comb filter output
|
8 years ago |
Jean-Marc Valin
|
4c9ce97dbf
post-filter saturation
|
8 years ago |
Jean-Marc Valin
|
2ca6df03df
Minor TF cleanup (tf_sum was useless), plus comments
|
8 years ago |
Jonathan Lennox
|
911ddc0c58
Suppress generation of comb_filter_const_c when not used; avoid warning.
|
9 years ago |
Jonathan Lennox
|
43120f0075
Reorganize x86 SSE intrinsics code.
|
9 years ago |
Timothy B. Terriberry
|
75d81f5bb3
Document how to tell if your build is fixed-point.
|
10 years ago |
Rhishikesh Agashe
|
f133bac6f9
MIPS optimizations
|
10 years ago |
Jean-Marc Valin
|
e318744469
Skips comb filter overlap when the parameters didn't change.
|
11 years ago |
Jean-Marc Valin
|
9b3a3ad7ff
Unrolled version of the comb filter for ARM (eliminates MOVs)
|
11 years ago |
Jean-Marc Valin
|
17b197837f
Speed up the comb filter on ARM by using MAC16_32_Q16()
|
11 years ago |
Jean-Marc Valin
|
05291fd6a6
Fixed-point: slight accuracy improvement in the comb filter
|
11 years ago |
Jean-Marc Valin
|
0d95b3b48c
SSE optimization of comb_filter()
|
11 years ago |
Ron
|
2f2f9d63b8
Fully automate version updating
|
11 years ago |
Jean-Marc Valin
|
6906210cb0
Splits out the CELT encoder and decoder
|
12 years ago |
Jean-Marc Valin
|
8b906c102b
Changed denormalize_bands() to only work between "start" and "end"
|
12 years ago |
Jean-Marc Valin
|
5055cf8c13
Removes the need for lowband_scratch in quant_all_bands()
|
12 years ago |
Jean-Marc Valin
|
06bab45fb4
Moved up the second encoder mdct to reduce stack usage
|
12 years ago |
Jean-Marc Valin
|
cc83f6b875
Reduces decoder stack usage
|
12 years ago |
Jean-Marc Valin
|
4ea3ae9af7
Further cleanup of the MDCT code, fixes PLC bug
|
12 years ago |
Nils Wallménius
|
21b7164893
Avoid copying imdct output
|
12 years ago |
Jean-Marc Valin
|
5ab07e6b9a
comb_filter() bypass for the case where the gain is zero.
|
12 years ago |
Jean-Marc Valin
|
fedfe91d37
Oops, put back the "static" for transient_analysis()
|
12 years ago |
Jean-Marc Valin
|
36890bc852
Fixes a fixed-point overflow in the new transient detector
|
12 years ago |
Jean-Marc Valin
|
f2729ded66
Fixes a fixed-point divide-by-zero issue
|
12 years ago |
Jean-Marc Valin
|
fac68ce189
New transient detection algorithm
|
12 years ago |
Jean-Marc Valin
|
c8ce2ef391
Keeping the deemphasis coefficients in local variable to avoid aliasing issues
|
12 years ago |
Jean-Marc Valin
|
aaf40ef259
Moves the pitch prefiltering code to a separate function
|
12 years ago |
Jean-Marc Valin
|
6930d90c34
oops... fixes a C89 issue
|
12 years ago |
Jean-Marc Valin
|
1cdfd1b12b
Moved pre-emphasis to a separate function and cleaned it up
|
12 years ago |