summaryrefslogtreecommitdiff
path: root/libavcodec/celp_filters.c
Commit message (Collapse)AuthorAge
* celp_filters: don't use filter lenght as loop boundVittorio Giovara2014-11-03
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 717906 / CID 717907 / CID 717916 / CID 717917 / CID 717919 / CID 732259
* Don't include common.h from avutil.hMartin Storsjö2012-08-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* celp: optimise ff_celp_lp_synthesis_filter()Mans Rullgard2012-08-13
| | | | | | | | | | | | | Adding instead of subtracting the products in the loop allows the compiler to generate more efficient multiply-accumulate instructions when 16-bit multiply-subtract is not available. ARM has only multiply-accumulate for 16-bit operands. In general, if only one variant exists, it is usually accumulate rather than subtract. In the same spirit, using the dedicated saturation function enables use of any special optimised versions of this. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add a shift parameter to celp_lp_synthesis_filter()Mohamed Naufal Basheer2012-07-22
| | | | | | This is intended for reuse by the G.723.1 decoder Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* celp filters: Do not read earlier than the start of the 'out' vector.Alex Converse2012-05-04
| | | | CC: libav-stable@libav.org
* Remove unused variablesMans Rullgard2011-06-02
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix spelling in commentVitor Sessak2010-03-01
| | | | Originally committed as revision 22137 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add commented-out unoptimized code to improve readabilityVitor Sessak2010-03-01
| | | | Originally committed as revision 22136 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: make celp_filters.* formatting more consistent with the rest ofVitor Sessak2009-12-16
| | | | | | FFmpeg Originally committed as revision 20885 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize ff_celp_lp_synthesis_filterf(). 50% faster in my tests.Vitor Sessak2009-12-16
| | | | Originally committed as revision 20884 to svn://svn.ffmpeg.org/ffmpeg/trunk
* And on the sixth day, God gave us the <= operand, which makes the loopRonald S. Bultje2009-11-09
| | | | | | | | "for (i = 1; i < num + 1; i++)" look like "for (i = 1; i <= num; i++)". Programmers worldwide rejoiced and used the operand, e.g. in the thread "[PATCH] remove ugliness in cel_filters.c", and He saw that it was good. Originally committed as revision 20489 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add ff_celp_circ_addf() function to be used for sparse vector circularColin McQuillan2009-08-12
| | | | | | | | | | convolution in the upcoming AMR-NB floating point decoder. The function scales and adds a vector, that is lagged by some offset, to another vector with the same number of elements. Patch by Colin McQuillan ( m.niloc googlemail com ) Originally committed as revision 19634 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct the sign of the arithmetic in ff_celp_lp_zero_synthesis_filterf()Colin McQuillan2009-08-03
| | | | | | Patch by Colin McQuillan ( m.niloc googlemail com ) Originally committed as revision 19574 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: K&R coding styleDiego Biurrun2009-08-02
| | | | Originally committed as revision 19561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add LP zero synthesis filter. Patch by Kenan Gillet.Kenan Gillet2009-04-18
| | | | Originally committed as revision 18616 to svn://svn.ffmpeg.org/ffmpeg/trunk
* [COSMETIC] Correct a minor nit. Should be clearer now.Reynaldo H. Verdejo Pinochet2009-04-15
| | | | Originally committed as revision 18529 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix possibly harmful outbound addressing. Patch by Kenan Gillet.Kenan Gillet2009-04-15
| | | | Originally committed as revision 18528 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change sign in ff_celp_lp_synthesis_filterf(). This makes this functionKenan Gillet2009-02-23
| | | | | | | | useful for AMR and RA144. Patch by Kenan Gillet Originally committed as revision 17546 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a LPC filterKenan Gillet2008-10-30
| | | | | | Part of the QCELP patch by Kenan Gillet, kenan.gillet gmail com Originally committed as revision 15754 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split off celp_filters.[ch] from acelp_filters.[ch] for the QCELP decoder.Kenan Gillet2008-10-24
patch by Kenan Gillet, kenan.gillet gmail com Originally committed as revision 15680 to svn://svn.ffmpeg.org/ffmpeg/trunk