summaryrefslogtreecommitdiff
path: root/libavcodec/sh4
Commit message (Collapse)AuthorAge
* Remove all SH4 architecture optimizationsDiego Biurrun2014-03-13
| | | | SH4 has been end-of-lifed and no more test machines are available.
* sh4: Remove dubious aligned dsputil codeDiego Biurrun2013-04-22
| | | | | | The code represents a considerable maintenance burden and it is not clear that it gives a noticeable benefit to outweigh this after 10 years of improvements in compiler technology since its creation.
* sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldspMichael Niedermayer2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavc: Make pointers to ff_cropTbl constMartin Storsjö2013-04-08
| | | | | | There's no point in these pointers not being const. Signed-off-by: Martin Storsjö <martin@martin.st>
* Remove unnecessary dsputil.h #includesDiego Biurrun2013-02-26
|
* dsputil: Move rnd_avg inline functions to a separate headerDiego Biurrun2013-02-08
|
* dsputil: Move copy_block functions to a separate headerDiego Biurrun2013-02-07
|
* dsputil: Separate h264chromaDiego Biurrun2013-02-06
|
* sh4: drop unused functionsLuca Barbato2013-02-05
| | | | {avg,put}_pixels4_c are not used.
* sh4: Fix silly type vs. variable name search and replace typoDiego Biurrun2013-02-05
|
* 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.
* dsputil: Separate h264 qpelMans Rullgard2013-01-24
| | | | | | | | | | The sh4 optimizations are removed, because the code is 100% identical to the C code, so it is unlikely to provide any real practical benefit. Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dsputil: remove one array dimension from avg_no_rnd_pixels_tab.Ronald S. Bultje2013-01-22
|
* dsputil: remove avg_no_rnd_pixels8.Ronald S. Bultje2013-01-22
| | | | This is never used.
* 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>
* misc typo, style and wording fixesDiego Biurrun2012-12-18
|
* sh4: dsputil: remove duplicate of ff_gmc_c()Mans Rullgard2012-12-10
| | | | | | This function is an exact duplicate of the generic one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* sh4: add required #include, fix buildMans Rullgard2012-10-11
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: prettyprinting cosmeticsDiego Biurrun2012-03-26
|
* sh4: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö2012-02-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: update per-arch init funcs for non-h264 high bit depthMans 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>
* multiple inclusion guard cleanupDiego Biurrun2011-05-21
| | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
* 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>
* Remove disabled non-optimized code variants.Diego Biurrun2011-04-29
|
* Eliminate pointless '#if 1' statements without matching '#else'.Diego Biurrun2011-04-26
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* consolidate .gitignore patters into a single fileJanne Grunau2011-01-18
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* convert svn:ignore properties to .gitignore filesJanne Grunau2011-01-17
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Simplify arch-specific object file listsMåns Rullgård2010-03-16
| | | | Originally committed as revision 22570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move arch-specific makefile parts into $arch/MakefileMåns Rullgård2010-03-16
| | | | Originally committed as revision 22569 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing includes in bfin and sh4 filesMåns Rullgård2010-03-08
| | | | Originally committed as revision 22342 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sh4: move dsputil prototypes to header fileMåns Rullgård2010-03-08
| | | | Originally committed as revision 22312 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sh4: fix about 1000 warningsMåns Rullgård2010-03-08
| | | | Originally committed as revision 22311 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: fix typo in asm constraintMåns Rullgård2009-01-09
| | | | Originally committed as revision 16503 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
* SH4: fix IDCTMåns Rullgård2008-11-20
| | | | Originally committed as revision 15897 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: fix memzero_align8()Måns Rullgård2008-11-20
| | | | Originally committed as revision 15888 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: add macros for setting and restoring FPSCR.PR bitMåns Rullgård2008-11-20
| | | | Originally committed as revision 15887 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: remove some commented out blocks of codeMåns Rullgård2008-11-20
| | | | Originally committed as revision 15886 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: fix IDCTMåns Rullgård2008-11-19
| | | | Originally committed as revision 15882 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: do not mix code and declarationsMåns Rullgård2008-11-19
| | | | Originally committed as revision 15881 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: fix compilation of memzero_align8()Måns Rullgård2008-11-19
| | | | Originally committed as revision 15880 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: remove unused functionsMåns Rullgård2008-11-19
| | | | Originally committed as revision 15879 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: replace missed rnd_avg2 -> rnd_avg32Måns Rullgård2008-11-19
| | | | Originally committed as revision 15878 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SH4: rename functions with conflicting namesMåns Rullgård2008-11-19
| | | | Originally committed as revision 15877 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