summaryrefslogtreecommitdiffstats
path: root/libavcodec/simple_idct.c
Commit message (Collapse)AuthorAgeFilesLines
* dsputil: Move LOCAL_ALIGNED macros to libavutilDiego Biurrun2013-02-081-1/+0
|
* Drop DCTELEM typedefDiego Biurrun2013-01-221-9/+9
| | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Don't use ff_cropTbl[] for IDCT.Ronald S. Bultje2012-03-061-11/+8
| | | | | | | | Results of IDCT can by far outreach the range of ff_cropTbl[], leading to overreads and potentially crashes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* prores-idct: fix overflow in c code.Ronald S. Bultje2011-10-141-6/+3
| | | | | | | Fix the fate ref for prores-422_proxy by reverting the changes to it in commit f492df0927c42da174edb674857670fc50abc5dc Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* prores: extract idct into its own dspcontext and merge with put_pixels.Ronald S. Bultje2011-10-111-0/+17
|
* simple_idct: add 10-bit versionMans Rullgard2011-07-201-329/+9
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: simplify some ifdefferyMans Rullgard2011-07-181-18/+6
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: remove code for DCTELEM != int16Mans Rullgard2011-07-181-30/+15
| | | | | | | DCTELEM can never be changed to anything else, too much code depends on it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: remove disabled codeDiego Biurrun2011-07-171-12/+0
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-201-1/+1
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace WORDS_BIGENDIAN with HAVE_BIGENDIANMåns Rullgård2009-07-261-1/+1
| | | | Originally committed as revision 19508 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-011-1/+1
| | | | | | | 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
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs2009-01-131-3/+3
| | | | | | They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simple_idct: use MUL16 and MAC16 from mathops.hMåns Rullgård2008-12-271-36/+17
| | | | Originally committed as revision 16362 to svn://svn.ffmpeg.org/ffmpeg/trunk
* consistency cosmetics: Rename POWERPC identifiers to PPC.Diego Biurrun2008-12-271-1/+1
| | | | Originally committed as revision 16359 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-161-2/+2
| | | | | | | | | | | | | Neither the asm() nor the __asm__() keyword is part of the C99 standard, but while GCC accepts the former in C89 syntax, it is not accepted in C99 unless GNU extensions are turned on (with -fasm). The latter form is accepted in any syntax as an extension (without requiring further command-line options). Sun Studio C99 compiler also does not accept asm() while accepting __asm__(), albeit reporting warnings that it's not valid C99 syntax. Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add 4x4 IDCTKostya Shishkov2007-12-091-0/+14
| | | | Originally committed as revision 11198 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add ff_ prefix to all simple_idct symbolsAurelien Jacobs2007-12-081-6/+6
| | | | Originally committed as revision 11192 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename function to reflect its actionKostya Shishkov2007-12-031-3/+3
| | | | Originally committed as revision 11146 to svn://svn.ffmpeg.org/ffmpeg/trunk
* enable some 64bit optimized code on 64bit archAurelien Jacobs2007-02-281-3/+3
| | | | Originally committed as revision 8155 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename cropTbl -> ff_cropTblMåns Rullgård2006-11-121-5/+5
| | | | Originally committed as revision 6992 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-071-4/+6
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-121-1/+1
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun2005-12-221-55/+55
| | | | Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-171-14/+14
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* per file doxyMichael Niedermayer2003-03-061-0/+6
| | | | Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * UINTX -> uintx_t INTX -> intx_tZdenek Kabelac2003-02-111-14/+14
| | | | Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing DCTELEM != shortMichael Niedermayer2003-01-151-33/+47
| | | | Originally committed as revision 1462 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel encodingMichael Niedermayer2002-12-271-0/+90
| | | | | | | | | | | 4mv+b frames encoding finally fixed chroma ME 5 comparission functions for ME b frame encoding speedup wmv2 codec (unfinished) user specified diamond size for EPZS Originally committed as revision 1365 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move Alpha optimized IDCT to own file. Based on a patch by MånsFalk Hüffner2002-10-111-264/+0
| | | | | | | | | Rullgård <mru@users.sourceforge.net>. I've left out the idctCol2 part, because W4 has recently been decreed to be 16383, and also I doubt it will give a noticeable speedup. Originally committed as revision 1029 to svn://svn.ffmpeg.org/ffmpeg/trunk
* in fact IDCT248 needs to be normalized as I suspectedFabrice Bellard2002-10-031-9/+7
| | | | Originally committed as revision 997 to svn://svn.ffmpeg.org/ffmpeg/trunk
* first version of IDCT248 for DV decoding supportFabrice Bellard2002-10-031-1/+80
| | | | Originally committed as revision 994 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (compilation if defined ARCH_ALPHA)Michael Niedermayer2002-09-021-4/+3
| | | | Originally committed as revision 902 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dct-test updateMichael Niedermayer2002-09-011-1/+81
| | | | | | | | test simple-idct and ijg int DCT too do tests with random & sparse matrixes print systematic error matrixes Originally committed as revision 892 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reintroduce lost idctSparseCol for Alpha. Sorry for adding even moreFalk Hüffner2002-06-241-0/+73
| | | | | | | code duplication, I'm currently working on the put/add variants, but I did not get them to be as fast as the old method yet... Originally committed as revision 703 to svn://svn.ffmpeg.org/ffmpeg/trunk
* added inlined put/add functionsFabrice Bellard2002-06-051-12/+116
| | | | Originally committed as revision 671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed unused code - began to merge alpha specific stuff - added mac macros ↵Fabrice Bellard2002-06-051-345/+160
| | | | | | for suitable CPUs Originally committed as revision 667 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gcc 3.1 warning fix (patch by Felix Buenemann <atmosfear at ↵Felix Bünemann2002-06-021-6/+6
| | | | | | users.sourceforge.net>) Originally committed as revision 650 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * started to cleanup name clashes for onetime compilationZdenek Kabelac2002-05-271-0/+2
| | | | Originally committed as revision 617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-251-20/+21
| | | | Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed useless header includes - use av memory functionsFabrice Bellard2002-05-181-2/+1
| | | | Originally committed as revision 522 to svn://svn.ffmpeg.org/ffmpeg/trunk
* C4=16383 for the c version too and even for some outcommented codeMichael Niedermayer2002-05-021-1/+1
| | | | Originally committed as revision 433 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Small simple idct improvement for Alpha by Falk Hueffner ↵Nick Kurshev2002-01-211-7/+25
| | | | | | <falk.hueffner@student.uni-tuebingen.de> Originally committed as revision 276 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>Nick Kurshev2002-01-201-1/+151
| | | | Originally committed as revision 274 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-141-125/+315
| | | | | | faster simple_idct in C Originally committed as revision 265 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new IDCT code by Michael Niedermayer (michaelni@gmx.at) - #define ↵Arpi2001-12-091-0/+231
SIMPLE_IDCT to enable Originally committed as revision 235 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud