summaryrefslogtreecommitdiff
path: root/libavcodec/bfin/dsputil_bfin.c
Commit message (Collapse)AuthorAge
* Add av_cold attributes to arch-specific init functionsDiego Biurrun2013-02-05
|
* Use ptrdiff_t instead of int for {avg, put}_pixels line_size parameter.Diego Biurrun2013-02-05
| | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic.
* bfin: Separate VP3 initialization codeDiego Biurrun2013-01-28
|
* Drop DCTELEM typedefDiego Biurrun2013-01-22
| | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* lavc: put FF_IDCT_{VP3,H264,CAVS,BINK,EA,WMV2} under FF_API_IDCT.Ronald S. Bultje2013-01-20
| | | | | | This allows us to get rid of them on the next major bump. All of the above are functionally irrelevant, and most of them are unused, except the vp3 one, which is used wrongly in the bfin arch optimizations.
* dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö2012-02-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* cosmetics: Delete empty lines at end of file.Diego Biurrun2012-02-09
|
* dsputil: update per-arch init funcs for non-h264 high bit depthMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: template get_pixels() for different bit depthsMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* jfdctint: add 10-bit versionMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: add 10-bit versionMans Rullgard2011-07-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson2011-05-10
| | | | | | | | | | | | | | | | | decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove misplaced Doxygen comment.Diego Biurrun2010-07-02
| | | | Originally committed as revision 23969 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bfin: fix function prototypesMåns Rullgård2010-03-08
| | | | | | | Move prototypes to header files, add missing prototypes, make some functions static. Originally committed as revision 22310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless #include <unistd.h> from many filesMåns Rullgård2009-07-22
| | | | Originally committed as revision 19499 to svn://svn.ffmpeg.org/ffmpeg/trunk
* blackfin: disable broken dsputil functionsMåns Rullgård2009-05-28
| | | | Originally committed as revision 18977 to svn://svn.ffmpeg.org/ffmpeg/trunk
* blackfin: add missing const in function prototypesMåns Rullgård2009-05-28
| | | | Originally committed as revision 18976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* blackfin: use optimised (I)DCT only when ctx->(i)dct_algo is autoMåns Rullgård2009-05-28
| | | | Originally committed as revision 18975 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Delete unnecessary 'extern' keywords.Diego Biurrun2008-12-03
| | | | Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-16
| | | | | | | | | | | | | 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
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* FLAT objects cannot have multiple sections, so using the L1 attributes breaksMike Frysinger2008-02-16
| | | | | | | | linking. The FDPIC relocs also break for any other format. Thus check the compiler environment and select the appropriate sections/relocs. patch by Mike Frysinger, vapier.adi a gmail d com Originally committed as revision 12125 to svn://svn.ffmpeg.org/ffmpeg/trunk
* blackfin optimized vp3 transform and infastructure for idctMarc Hoffman2007-10-04
| | | | Originally committed as revision 10667 to svn://svn.ffmpeg.org/ffmpeg/trunk
* blackfin vsad primitivesMarc Hoffman2007-09-17
| | | | Originally committed as revision 10521 to svn://svn.ffmpeg.org/ffmpeg/trunk
* special handling for vp3 idct, use the c referenceMarc Hoffman2007-08-13
| | | | Originally committed as revision 10105 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removing dependency on bfin_sram.h, which is not used right nowMarc Hoffman2007-06-22
| | | | Originally committed as revision 9388 to svn://svn.ffmpeg.org/ffmpeg/trunk
* renaming L1CODE to attribute_l1_text, which is defined in dsputil_bfin.hMarc Hoffman2007-06-22
| | | | Originally committed as revision 9387 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Blackfin IDCT has no special permutation it uses normal orderMarc Hoffman2007-06-12
| | | | Originally committed as revision 9292 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-16
| | | | | | | include paths in the source files. mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove #if 0 code.Diego Biurrun2007-04-03
| | | | Originally committed as revision 8605 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bfin dsputils, basic pixel operations sads, diffs, motion compensationMarc Hoffman2007-04-01
| | | | | | | and standard IEEE 8x8 block transforms patch by Marc Hoffman, mmh pleasantst com Originally committed as revision 8594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ADI Blackfin optimizationsMichael Benjamin2006-09-16
patch by Michael Benjamin, neuroptik gmail com Originally committed as revision 6282 to svn://svn.ffmpeg.org/ffmpeg/trunk