summaryrefslogtreecommitdiff
path: root/libavcodec/dsputil.c
Commit message (Collapse)AuthorAge
* huffyuv: add some const qualifiersLoren Merritt2009-10-18
| | | | Originally committed as revision 20290 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add CONFIG_LPC to the build system for lpc dsputil functions. fixes buildJustin Ruggles2009-10-18
| | | | | | problems when lpc.c is not compiled. Originally committed as revision 20285 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move autocorrelation function from flacenc.c to lpc.c. Also rename theJustin Ruggles2009-10-17
| | | | | | | | corresponding dsputil functions and remove their dependency on the FLAC encoder. Fixes Issue1486. Originally committed as revision 20266 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove a meaningless 'inline' from add_hfyu_left_prediction_bgr32_c().Alexander Strange2009-10-16
| | | | Originally committed as revision 20260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Huffyuv: Add missing const to src pointers in dsputil functions.Alexander Strange2009-10-16
| | | | Originally committed as revision 20259 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move HuffYUV left prediction to dsputil.Nathan Caldwell2009-10-06
| | | | | | Patch by Nathan Caldwell, saintdev gmail Originally committed as revision 20179 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Drop unused args from vector_fmul_add_add, simpify code, and renameMåns Rullgård2009-09-27
| | | | | | | | | The src3 and step arguments to vector_fmul_add_add() are always zero and one, respectively. This removes these arguments from the function, simplifies the code accordingly, and renames the function to better match the new operation. Originally committed as revision 20061 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add some dsputil functions useful for AAC decoderMåns Rullgård2009-09-22
| | | | Originally committed as revision 19955 to svn://svn.ffmpeg.org/ffmpeg/trunk
* extend ff_inverse[], and fix its documentationLoren Merritt2009-09-21
| | | | Originally committed as revision 19942 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark parameter src of vector_clipf() as constVitor Sessak2009-08-27
| | | | Originally committed as revision 19729 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE optimized vector_clipf(). 10% faster TwinVQ decoding.Vitor Sessak2009-08-27
| | | | Originally committed as revision 19728 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dsputil: declare some arrays 16-byte alignedMåns Rullgård2009-08-26
| | | | | | | These arrays are passed to functions for which we promise 16-byte alignment, so make sure we fulfil that promise. Originally committed as revision 19716 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l, inv_zigzag_direct16 must be aligned to 16 bytes for dct_quantize_SSE2Reimar Döffinger2009-08-26
| | | | | | (which uses movdqa to xmm1 on inv_zigzag_direct16). Originally committed as revision 19711 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit init to zero of static inv_zigzag_direct16Måns Rullgård2009-08-25
| | | | Originally committed as revision 19704 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Get rid of large stack array in rd8x8_c()Måns Rullgård2009-08-19
| | | | Originally committed as revision 19671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not check for both CONFIG_VC1_DECODER and CONFIG_WMV3_DECODER,Diego Biurrun2009-07-29
| | | | | | the former depends upon the latter. Originally committed as revision 19533 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not redundantly check for both CONFIG_THEORA_DECODER and CONFIG_VP3_DECODER.Diego Biurrun2009-07-22
| | | | | | The Theora decoder depends on the VP3 decoder. Originally committed as revision 19492 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't #if a function declaration and properly indent it.Ramiro Polla2009-04-30
| | | | Originally committed as revision 18722 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mlpdec: Move MLP's filter_channel() to dsputils.Ramiro Polla2009-04-30
| | | | Originally committed as revision 18721 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC1: add and use avg_no_rnd chroma MC functionsDavid Conrad2009-04-14
| | | | Originally committed as revision 18518 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename put_no_rnd_h264_chroma* to reflect its usage in VC1 onlyDavid Conrad2009-04-14
| | | | Originally committed as revision 18517 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC1: Do qpel when needed for both MVs in a B frameDavid Conrad2009-04-14
| | | | Originally committed as revision 18511 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use intptr_t when casting pointers to int.Ramiro Polla2009-03-26
| | | | Originally committed as revision 18192 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Adding 2 intra 8x8 cmp functions: vsad, vsseRoman Shaposhnik2009-02-19
| | | | Originally committed as revision 17448 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Making the arrays accomodate an extra intra 8x8 cmp functionRoman Shaposhnik2009-02-19
| | | | Originally committed as revision 17446 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move vp6_filter_diag4() to a new vp6dsp.c file and use it throught dsputilAurelien Jacobs2009-02-09
| | | | Originally committed as revision 17111 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ff_add_hfyu_median_prediction_mmx2Loren Merritt2009-02-08
| | | | | | overall ffvhuff decoding speedup: 28% on core2, 25% on k8. Originally committed as revision 17059 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove H.264 encoder initialization.Diego Biurrun2009-02-01
| | | | | | We have no H.264 encoder to speak of and this produces warnings. Originally committed as revision 16914 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-19
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* moves mid_pred() into mathops.h (with arch specific code split by directory)Aurelien Jacobs2009-01-18
| | | | Originally committed as revision 16681 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_Aurelien Jacobs2009-01-14
| | | | | | and remove all ENABLE_ definitions. Originally committed as revision 16600 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs2009-01-13
| | | | | | They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* consistency cosmetics: Rename POWERPC identifiers to PPC.Diego Biurrun2008-12-27
| | | | Originally committed as revision 16359 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RV30 decoderKostya Shishkov2008-12-20
| | | | Originally committed as revision 16247 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move filter_luma_intra into dsputil for later addition of asm.Jason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 idct functions that include the chroma, inter luma and intra16 luma loopsMichael Niedermayer2008-12-18
| | | | | | | thus avoiding the calling overhead. New functions are not yet used. Originally committed as revision 16206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: replace "armv4l" with "arm"Måns Rullgård2008-12-17
| | | | Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk
* clear_block mmxLoren Merritt2008-12-10
| | | | Originally committed as revision 16045 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RV40 MC functionsKostya Shishkov2008-12-01
| | | | Originally committed as revision 15967 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Electronic Arts TGQ/TQI/MAD IDCT algorithmPeter Ross2008-11-08
| | | | Originally committed as revision 15790 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move VP3 loop filter to DSPContextDavid Conrad2008-10-04
| | | | Originally committed as revision 15551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simd int->floatLoren Merritt2008-08-13
| | | | | | 20% faster ac3 if downmixing, 15% if not Originally committed as revision 14743 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simd downmixLoren Merritt2008-08-13
| | | | | | 13% faster ac3 if downmixing Originally committed as revision 14742 to svn://svn.ffmpeg.org/ffmpeg/trunk
* float_to_int16_interleave: change src to an array of pointers instead of ↵Loren Merritt2008-07-16
| | | | | | | | assuming it's contiguous. this has no immediate effect, but will allow it to be used in more codecs. Originally committed as revision 14252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* exploit mdct symmetryLoren Merritt2008-07-13
| | | | | | 2% faster vorbis on conroe, k8. 7% on celeron. Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify vorbis windowingLoren Merritt2008-07-13
| | | | Originally committed as revision 14205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix x86-64Michael Niedermayer2008-07-07
| | | | Originally committed as revision 14103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add several vector functions used by Monkey's Audio decoder to dsputilKostya Shishkov2008-07-06
| | | | Originally committed as revision 14081 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Typo: distoration -> distortion.Ramiro Polla2008-04-29
| | | | Originally committed as revision 13019 to svn://svn.ffmpeg.org/ffmpeg/trunk