aboutsummaryrefslogtreecommitdiff
path: root/celt/kiss_fft.h
AgeCommit message (Collapse)Author
2015-10-07armv7: Optimize fixed point FFT using NE10 libraryViswanath Puttagunta
Uses NEON optimized fixed point FFT routines in NE10 library. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2015-10-07armv7(float): Optimize decode usecase using NE10 libraryViswanath Puttagunta
Optimize opus decode (float only) use case using ARM NE10. Mainly effects opus_ifft and ctl_mdct_backward and related functions. Work based on previous Encode optimization using ARM NE10 library. See previous commit for details on how to enable this. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2015-10-07armv7(float): Optimize encode usecase using NE10 libraryViswanath Puttagunta
Optimize opus encode (float only) usecase using ARM NE10 library. Mainly effects opus_fft and ctl_mdct_forward and related functions. This optimization can be used for ARM CPUs that have NEON VFP unit. This patch only enables optimizations for ARMv7. Official ARM NE10 library page available at http://projectne10.github.io/Ne10/ To enable this optimization, use --enable-intrinsics --with-NE10=<install_prefix> or --enable-intrinsics --with-NE10-libraries=<NE10_lib_dir> --with-NE10-includes=<NE10_includes_dir> Compile time checks made during configure process to make sure optimization option available only when compiler supports NEON instrinsics. Runtime checks made to make sure optimized functions only called on appropriate hardware. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2013-12-29Unifying scaling of fixed-point and float FFTJean-Marc Valin
2013-12-21Moving bitrev step to forward MDCT tooJean-Marc Valin
2013-12-20Moves the bitrev step to the IMDCT pre-rotationJean-Marc Valin
2012-04-20Misc changes to address Robert Sparks' commentsJean-Marc Valin
See http://www.ietf.org/mail-archive/web/codec/current/msg02833.html Still more changes to come
2011-10-26Convert tabs to spaces in the opus and celt code.Ralph Giles
Also reformat some, but by no means all, of the opus code for line length and three-character indents.
2011-09-13renames the libcelt/ directory to celt/Jean-Marc Valin
2011-04-28Moved all SILK source code to the silk/ directoryJean-Marc Valin
2011-04-25Loss rate adaptation for the CELT layerJean-Marc Valin
2011-03-31draft updateJean-Marc Valin
2011-03-23Build fixesJean-Marc Valin
2011-03-21Making mode switching use the same window as CELT (squared)Jean-Marc Valin
2011-03-18CELT updateJean-Marc Valin
With minor fixes
2011-03-18More project files updateJean-Marc Valin
2011-03-16Fixes a few PLC/DTX bugs due to the recent decode API changeJean-Marc Valin
2011-03-14Adding constrained VBR modeJean-Marc Valin
2011-03-14Draft update (allocationGregory Maxwell
2011-03-11Disable newly introduced CELT signallingJean-Marc Valin
2011-03-10Nothing to see hereJean-Marc Valin
2011-03-09CELT updateJean-Marc Valin
2011-03-07Support for glitchles mode switchingJean-Marc Valin
Uses a 5ms redundant CELT frame embedded into the SILK or hybrid packet to handle the switching. It's still possible to use the PLC-based method when no redundant packet is included.
2011-02-28SILK/CELT updateJean-Marc Valin
2011-02-14preparing the next versionJean-Marc Valin
2011-02-14missing filesJean-Marc Valin
2011-02-14SILK and CELT updatesJean-Marc Valin
2011-02-14Update for in-band FECKoen Vos
2011-02-04draft dateJean-Marc Valin
2011-02-04CELT updateJean-Marc Valin
2011-02-04Tuning the hybrid bit-rate splitKoen Vos
2011-02-03Oops, fixed the CELT versionJean-Marc Valin
2011-02-03Update Opus range coder due to CELT refactoring.Timothy B. Terriberry
The byte buffer is now part of the range coder struct itself, and rangeenc.c and rangedec.c have gone away.
2011-02-03CELT update, version numbersJean-Marc Valin
2011-02-03Build fixesJean-Marc Valin
2011-02-03Oops, had inverted some tuning linesJean-Marc Valin
2011-02-03Hybrid mode tuningKarsten Vandborg Sorensen
2011-02-03CELT updateJean-Marc Valin
2011-02-03Some work on the buildJean-Marc Valin
2011-02-02Enabling the CELT post-filter in OpusJean-Marc Valin
2011-02-02CELT updateJean-Marc Valin
2011-02-01Enabling real CELT VBRJean-Marc Valin
2011-02-01CELT updateJean-Marc Valin
2011-01-31CELT updateJean-Marc Valin
2011-01-31Fixes resampling in CELT-only modeJean-Marc Valin
2011-01-31Merge stereo switching CELT APIJean-Marc Valin
2011-01-30Updated to CELT's new APIJean-Marc Valin
2011-01-22CELT updateJean-Marc Valin
2011-01-18CELT updateJean-Marc Valin
2010-11-08CELT updated to 0.9.0 (+ PLC fix)Jean-Marc Valin