summaryrefslogtreecommitdiff
path: root/libavcodec/sparc
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/sparc: add note about the removialMichael Niedermayer2014-03-131-0/+6
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Remove all SPARC architecture optimizationsDiego Biurrun2014-03-136-4391/+0
| | | | | SPARC is no longer being used in any multimedia-related fields and the VIS optimizations only represent a maintenance burden.
* sparc: VIS mnemonicsMichael Kostylev2013-05-171-28/+8
| | | | | | | | | | | | Currently, if VIS is enabled by configure, it will also be enabled at run-time regardless of its support in the hardware. Thus, masking VIS usage as it is done in vis.h by constructing binary instructions is pointless. Using normal VIS mnemonics in inline assembly allows to take advantage of automatic register allocation, gets rid of register variables, which are unsupported by suncc for SPARC, and improves code readability. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* sparc: Eliminate dead code in VIS acceleration macrosMichael Kostylev2013-05-161-58/+0
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-194-3507/+3537
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Remove unnecessary dsputil.h #includesDiego Biurrun2013-02-261-1/+0
|
* sparc: dsputil: Simplify high_bit_depth checksDiego Biurrun2013-02-151-5/+2
|
* sparc: dsputil_vis: Fix silly variable name search and replace typoDiego Biurrun2013-02-101-28/+28
|
* Add av_cold attributes to arch-specific init functionsDiego Biurrun2013-02-051-1/+2
|
* Use ptrdiff_t instead of int for {avg, put}_pixels line_size parameter.Diego Biurrun2013-02-051-28/+28
| | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic.
* dsputil: remove one array dimension from avg_no_rnd_pixels_tab.Ronald S. Bultje2013-01-221-4/+4
|
* dsputil: remove avg_no_rnd_pixels8.Ronald S. Bultje2013-01-221-461/+0
| | | | This is never used.
* Drop DCTELEM typedefDiego Biurrun2013-01-222-7/+6
| | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Fix even more missing includes after the common.h removalMartin Storsjö2012-08-161-0/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Add more missing includes after removing the implicit common.hMartin Storsjö2012-08-161-0/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Consistently handle conditional compilation for all optimization OBJS.Diego Biurrun2012-04-121-2/+2
|
* build: prettyprinting cosmeticsDiego Biurrun2012-03-261-2/+2
|
* dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö2012-02-151-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Replace ffmpeg references with more accurate libav* references.Diego Biurrun2011-11-021-1/+1
|
* dsputil: update per-arch init funcs for non-h264 high bit depthMans Rullgard2011-07-211-1/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: add 10-bit versionMans Rullgard2011-07-201-1/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* multiple inclusion guard cleanupDiego Biurrun2011-05-211-1/+1
| | | | | 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-101-0/+3
| | | | | | | | | | | | | | | | | 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-194-16/+16
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* consolidate .gitignore patters into a single fileJanne Grunau2011-01-181-3/+0
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* convert svn:ignore properties to .gitignore filesJanne Grunau2011-01-171-0/+3
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Replace remaining uses of ATTR_ALIGNED with DECLARE_ALIGNEDMåns Rullgård2010-03-181-11/+9
| | | | Originally committed as revision 22593 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move arch-specific makefile parts into $arch/MakefileMåns Rullgård2010-03-161-0/+2
| | | | Originally committed as revision 22569 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sparc: fix a few pages of cast warningsMåns Rullgård2010-03-102-76/+34
| | | | Originally committed as revision 22441 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sparc: fix dsputil prototypesMåns Rullgård2010-03-103-4/+31
| | | | Originally committed as revision 22440 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove DECLARE_ALIGNED_{8,16} macrosMåns Rullgård2010-03-061-5/+5
| | | | | | | These macros are redundant. All uses are replaced with the generic DECLARE_ALIGNED macro instead. Originally committed as revision 22233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move array specifiers outside DECLARE_ALIGNED() invocationsMåns Rullgård2010-01-221-5/+5
| | | | Originally committed as revision 21377 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove file name from file headers.Diego Biurrun2009-02-092-2/+0
| | | | | | It provides no useful information and breaks on renames. Originally committed as revision 17097 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing void keyword to parameterless function declarations.Diego Biurrun2009-01-301-1/+1
| | | | Originally committed as revision 16860 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless inline qualifier, fixes linking with gcc 4.3.Alexis Ballier2008-12-091-1/+1
| | | | | | patch by Alexis Ballier, alexis.ballier gmail com Originally committed as revision 16042 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Delete unnecessary 'extern' keywords.Diego Biurrun2008-12-031-3/+3
| | | | Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-162-35/+35
| | | | | | | | | | | | | 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
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-311-3/+3
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-092-2/+2
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: __asm__ __volatile__ --> asm volatileDiego Biurrun2008-04-171-25/+25
| | | | Originally committed as revision 12885 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Misc spelling fixes, prefer American over British English.Diego Biurrun2007-12-021-1/+1
| | | | Originally committed as revision 11126 to svn://svn.ffmpeg.org/ffmpeg/trunk
* spellingVitor Sessak2007-12-011-1/+1
| | | | Originally committed as revision 11122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun2007-10-171-3/+3
| | | | Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Hopefully fix sparc compilation again, add incorrectly removed variable ↵Reimar Döffinger2007-10-021-0/+1
| | | | | | declaration Originally committed as revision 10649 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove uses of SIGILL for CPU extension detection, that method is not acceptableReimar Döffinger2007-10-021-45/+0
| | | | | | | | | | in a library. Should not change anything for PPC, the autodetection is currently pointless due to other code being compiled with -maltivec as well (and detection for OSX and AmigaOS remains in place). SPARC binaries built with VIS support can now only run on systems with VIS. Originally committed as revision 10648 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant ARCH_SPARC #ifdef, the file is compiled conditional toDiego Biurrun2007-09-171-4/+0
| | | | | | ARCH_SPARC anyway. Originally committed as revision 10517 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add simple_idct implemented in Sparc VISDenes Balatoni2007-08-302-0/+539
| | | | | | | | | patch by Balatoni Denes % dbalatoni A interware P hu% Original thread: Messages starting with: [PATCH] SPARC VIS simple_idct * Originally committed as revision 10266 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a comment to indicate which #endif belong to which #defineGuillaume Poirier2007-06-171-1/+1
| | | | Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add multiple inclusion guards to headersMåns Rullgård2007-06-171-0/+5
| | | | Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-161-1/+1
| | | | | | | 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