Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
5c02c5ffb58a08c1b705e6fa2ab73f631f658823
/
celt
/
pitch.c
5c02c5f
Make celt_pitch_xcorr_edsp() work on ARMv5TE.
by Timothy B. Terriberry
· 11 years ago
39386e0
Adds Neon assembly for correlation/convolution
by Timothy B. Terriberry
· 11 years ago
a156c5e
Makes the SILK pitch search use celt_pitch_xcorr()
by Jean-Marc Valin
· 11 years ago
b9176a4
Makes dual_inner_prod() more generic to increase its use
by Jean-Marc Valin
· 11 years ago
71766ef
Avoids symbol clashes with Speex (pitch_xcorr) and libm (y1)
by Jean-Marc Valin
· 11 years ago
4e018b2
SSE optimization of remove_doubling()
by Jean-Marc Valin
· 11 years ago
068cbd8
Creates xcorr_kernel() that gets used by pitch_xcorr, celt_fir and celt_iir.
by Jean-Marc Valin
· 11 years ago
319fe44
oops (again)
by Jean-Marc Valin
· 11 years ago
1cdc3f5
oops
by Jean-Marc Valin
· 11 years ago
64ba502
Optimizes remove_doubling() by avoiding redundant calculations of yy
by Jean-Marc Valin
· 11 years ago
319df9a
Fixes two warnings in pitch_xcorr()
by Jean-Marc Valin
· 11 years ago
e8e57a3
Optimizes _celt_autocorr() by using pitch_xcorr()
by Jean-Marc Valin
· 11 years ago
fbf9998
Merges the 4th order FIR with the first order FIR in pitch_downsample()
by Jean-Marc Valin
· 11 years ago
85a6618
Make pitch_xcorr() work when len and max_pitch aren't multiples of 4.
by Jean-Marc Valin
· 11 years ago
088929d
oops, removed a minus sign that should never have appeared
by Jean-Marc Valin
· 11 years ago
559fbe8
Unrolled version of the pitch correlation
by Jean-Marc Valin
· 11 years ago
b7bd4c2
celt_maxabs16() now returns an opus_val32 to avoid problems with -32768
by Jean-Marc Valin
· 11 years ago
027ec51
Fix MSVC format conversion warnings.
by Ralph Giles
· 12 years ago
7315b35
Merge branch 'exp_analysis7'
by Jean-Marc Valin
· 12 years ago
de0b532
Replace C99 restrict keyword with OPUS_RESTRICT.
by Gregory Maxwell
· 12 years ago
0892c16
Tonality and pitch tuning
by Jean-Marc Valin
· 13 years ago
66ac102
Fixes some cases where MIN/MAX macros result in duplicated function calls
by Jean-Marc Valin
· 12 years ago
6ae5101
Fixes a fixed-point overflow by scaling pitch search more conservatively
by Jean-Marc Valin
· 12 years ago
9faea25
Fixes a (harmless) float overflow in the pitch search
by Jean-Marc Valin
· 12 years ago
b3deb53
Prevents remove_doubling() from considering negative pitch gains
by Jean-Marc Valin
· 12 years ago
ab5a049
Merge commit '390c89225d'
by Jean-Marc Valin
· 12 years ago
cb05e7c
s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"
by Jean-Marc Valin
· 12 years ago
7aecadd
Fixes a bug introduced by the previous commit
by Jean-Marc Valin
· 12 years ago
178758b
Fixes some overflows in the fixed-point pitch code
by Jean-Marc Valin
· 12 years ago
120800f
Rename '_FOO' to avoid potentional collisions with reserved identifiers.
by Ralph Giles
· 13 years ago
2779df7
Renaming the CELT plc.c file to celt_lpc.c to avoid MSVC conflicts with Skype's PLC.c
by Jean-Marc Valin
· 13 years ago
5d5875a
Add the noreturn attribute on the assert functions to aid static analysis, improve test_repacketizer error handling, and silence 19 clang static analysis errors with additional assertions.
by Gregory Maxwell
· 13 years ago
c374990
renames the libcelt/ directory to celt/
by Jean-Marc Valin
· 13 years ago
[Renamed from libcelt/pitch.c]
40f956e
Various minor cleanups (removing dead arguments, macros) to libcelt/. Reinstate -Wunused-parameter.
by Gregory Maxwell
· 13 years ago
7fc2fbd
Renamed some funciton that were likely to clash with other (non-Opus) code
by Jean-Marc Valin
· 13 years ago
06d57b2
Fix varrious splint warnings, C89 compatibility, and compilation with the
by Gregory Maxwell
· 13 years ago
662587d
Remove many unused defines and convert some double constants to float.
by Gregory Maxwell
· 13 years ago
71d39ad
Correct many whitespace errors under libcelt/ and remove
by Gregory Maxwell
· 13 years ago
ff5f722
Renamed celt_word* to opus_val*
by Jean-Marc Valin
· 13 years ago
fce4323
Remove the configurability of the post-filter. It is always enabled in Opus.
by Gregory Maxwell
· 13 years ago
3806c1d
Relicensing under the simplified (2-clause) BSD license
by Jean-Marc Valin
· 14 years ago
b8a6b31
This removes some pointless/dead code.
by Gregory Maxwell
· 14 years ago
3a8f04d
Enabling the post-filter and exporting the ec functions for Opus
by Jean-Marc Valin
· 14 years ago
b417d83
Changing some double constants to float
by Jean-Marc Valin
· 14 years ago
79afa9c
Fixes fixed-point overflow on really low energy
by Jean-Marc Valin
· 14 years ago
e3e2c26
Removing more unused function params
by Jean-Marc Valin
· 14 years ago
c39bb8a
Removes unused function parameters
by Jean-Marc Valin
· 14 years ago
d121260
Minimum period is now 15
by Jean-Marc Valin
· 14 years ago
986e269
Prevents taking the log of zero in fixed-point
by Jean-Marc Valin
· 14 years ago
0722c16
Good catch by John Ridges
by Jean-Marc Valin
· 14 years ago
35095c6
Squashed commit of the following:
by Jean-Marc Valin
· 14 years ago
903dbf7
Inverse MDCT no longer keeps channels interleaved.
by Jean-Marc Valin
· 14 years ago
ae01e11
Changing some constants to float
by Jean-Marc Valin
· 14 years ago
bdfb73b
Just removing old code that was commented out anyway
by Jean-Marc Valin
· 14 years ago
802f6ea
Making a bunch of things static
by Jean-Marc Valin
· 14 years ago
69921c4
Considering the end band in more places in the code
by Jean-Marc Valin
· 14 years ago
ce4dd36
More work on variable frame size (getting rid of FRAMESIZE() )
by Jean-Marc Valin
· 14 years ago
aebb6fd
Some work on the pitch search weighting filter (still disabled)
by Jean-Marc Valin
· 15 years ago
e465c14
Reorganised the pitch code to simplify the PLC case and fixed a buffer overflow
by Jean-Marc Valin
· 15 years ago
7a7c42a
Fixing a few memory errors
by Jean-Marc Valin
· 15 years ago
065dafd
Use stack_alloc for pitch.c
by Thorvald Natvig
· 15 years ago
9319e3e
Removing original freq-domain pitch code
by Jean-Marc Valin
· 15 years ago
294863b
Temporal pitch search
by Jean-Marc Valin
· 15 years ago
8c7bb4c
Expose the normalized range for reciprocal square roots in fixed-point mode. This allows subsequnt calculations to use the full precision of the result.
by Timothy Terriberry
· 15 years ago
234969c
Removed the _t from all the celt*_t types to avoid clashing with POSIX
by Jean-Marc Valin
· 15 years ago
8b2ff0d
Updated copyright notices
by Jean-Marc Valin
· 15 years ago
bf2398b
first step for removing the number of channels from the mode
by Jean-Marc Valin
· 15 years ago
dffd944
Tonality estimation code
by Jean-Marc Valin
· 16 years ago
24c9cda
Fixed a bug in the PLC and added code to estimate the pitch from the synthesis
by Jean-Marc Valin
· 16 years ago
4ce9205
Optimisation: caching the divisions used in the Laplace encoder.
by Jean-Marc Valin
· 16 years ago
e488a10
removed two shifts from the pitch estimation inner loop
by Jean-Marc Valin
· 16 years ago
56120d0
Better indexing for find_spectral_pitch()
by Jean-Marc Valin
· 16 years ago
70720a3
added a shortcut (SHORTCUT) to skip the spreading function in the pitch search
by Jean-Marc Valin
· 16 years ago
f11d6f4
optimisation: giving more hints to the compiler about the sizes in
by Jean-Marc Valin
· 16 years ago
e6ce0c6
optimisation: Removed a bunch of conditional branches from comb2pulse()
by Jean-Marc Valin
· 16 years ago
fa14707
Removed implicit 32=>16 conversion (changed to EXTRACT16)
by Jean-Marc Valin
· 16 years ago
ed90dae
optimisation: Got rid of the 32-bit mul in find_spectral_pitch()
by Jean-Marc Valin
· 16 years ago
7f28f76
Make use of CELT_MEMSET() in find_spectral_pitch()
by Jean-Marc Valin
· 16 years ago
6ea8bae
a few loop optimisations.
by Jean-Marc Valin
· 16 years ago
189acec
optimisation: defined a reciprocal square root (celt_rsqrt) for use in
by Jean-Marc Valin
· 16 years ago
0597493
optimisation: Making use of restrict in find_spectral_pitch() to disambiguate
by Jean-Marc Valin
· 16 years ago
17ad401
defined find_max16 and overrode it for C55x
by Jean-Marc Valin
· 17 years ago
ba238d8
more use of restrict
by Jean-Marc Valin
· 17 years ago
a536f77
Added a few "restrict" keywords and changed some divisions to shifts
by Jean-Marc Valin
· 17 years ago
c163fc6
local var name maxval was shadowing the TI function used to compute it
by Jean-Marc Valin
· 17 years ago
9901cb9
fixed-point: defined celt_maxabs16() as basic operator
by Jean-Marc Valin
· 17 years ago
f5b0587
s/ROUND/ROUND16/
by Jean-Marc Valin
· 17 years ago
983f638
Wrapper for the TI dsplib FFT
by Jean-Marc Valin
· 17 years ago
fcb841a
Making the real/single FFT easier to replace
by Jean-Marc Valin
· 17 years ago
c7e0b76
Making sure not to use the C library calls directly
by Jean-Marc Valin
· 17 years ago
fb7359a
fixed-point: Fixed a "shift too large" warning by using a 16-bit mul instead
by Jean-Marc Valin
· 17 years ago
71a8459
Removed unnecessary header inclusions
by Jean-Marc Valin
· 17 years ago
2b35de9
fixed-point: Using reciproqual instead of DIV32_16 for find_spectral_pitch()
by Jean-Marc Valin
· 17 years ago
31b79d1
Changed definition of VARDECL to make it more flexible. No actual code change.
by Jean-Marc Valin
· 17 years ago
29f5299
Moved the psycoacoustics data to the mode struct
by Jean-Marc Valin
· 17 years ago
2b36123
fixed-point: done converting find_spectral_pitch()
by Jean-Marc Valin
· 17 years ago
f93747c
fixed-point: changed find_spectral_pitch() to use single-precision (16-bit) FFT.
by Jean-Marc Valin
· 17 years ago
4024444
nothing to see here
by Jean-Marc Valin
· 17 years ago
b624cdd
fixed-point: masking curve computation now converted. ***Fixed a bug in the
by Jean-Marc Valin
· 17 years ago
3121327
A bunch of const qualifyers and a few comments
by Jean-Marc Valin
· 17 years ago
Next »