summaryrefslogtreecommitdiffstats
path: root/libswscale/arm
Commit message (Collapse)AuthorAgeFilesLines
* arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supportedMartin Storsjö2018-03-313-0/+12
| | | | | | | | | | | | | | | Vanilla clang supports altmacro since clang 5.0, and thus doesn't require gas-preprocessor for building the arm assembly any longer. However, the built-in assembler doesn't support .dn directives. This readds checks that were removed in d7320ca3ed10f0d, when the last usage of .dn directives within libav were removed. Alternatively, the assembly could be rewritten to not use the .dn directive, making it available to clang users. Signed-off-by: Martin Storsjö <martin@martin.st>
* swscale/arm: add yuv2planeX_8_neonMatthieu Bouron2016-04-113-0/+86
|
* swscale/arm: add ff_hscale_8_to_15_neonMatthieu Bouron2016-04-093-2/+111
|
* swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter partMatthieu Bouron2016-04-012-27/+31
|
* swscale/arm/yuv2rgb: save a few instructions by processing the luma line ↵Matthieu Bouron2016-04-011-50/+30
| | | | interleaved
* swscale/arm/yuv2rgb: re-order compute_rgba macro argumentsMatthieu Bouron2016-04-011-6/+6
|
* swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} ↵Matthieu Bouron2016-04-011-12/+12
| | | | macros
* swscale/arm/yuv2rgb: macro-ifyMatthieu Bouron2016-04-011-79/+62
|
* swscale/arm/yuv2rgb: factorize lsl in load_args_nvxMatthieu Bouron2016-04-011-2/+1
|
* swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420pMatthieu Bouron2016-04-011-2/+1
|
* swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422pMatthieu Bouron2016-04-011-1/+0
|
* swscale/arm/yuv2rgb: factorize lsl in load_args_yuv422pMatthieu Bouron2016-04-011-2/+1
|
* swscale/arm/yuv2rgb: fix comments in load_args_yuv422pMatthieu Bouron2016-04-011-4/+4
|
* swscale/arm/yuv2rgb: remove 32bit code pathMatthieu Bouron2016-04-012-162/+66
|
* swscale/arm: re-enable neon rgbx to nv12 routinesXiaolei Yu2016-02-222-6/+2
| | | | | | | | Commit '842b8f4ba2e79b9c004a67f6fdb3d5c5d05805d3' fixed clang/iphone build but failed on some versions of cygwin. It has now been verified to work on both platforms. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swscale/arm/yuv2rgb: add ff_yuv422p_to_{argb,rgba,abgr,bgra}_neon_{16,32}Matthieu Bouron2016-01-042-18/+101
|
* swscale/arm/yuv2rgb: fix typoMatthieu Bouron2016-01-041-1/+1
|
* swscale/arm/yuv2rgb: add ff_yuv420p_to_{argb,rgba,abgr,bgra}_neon_{16,32}Matthieu Bouron2015-12-192-11/+118
|
* swscale/arm/yuv2rgb: disable neon if accurate_rnd is enabledMatthieu Bouron2015-12-191-4/+3
| | | | | This disables the 32bit precision neon code path in favor of the default C one and avoids breaking fate.
* swscale/arm/yuv2rgb: simplify process_16px_* macro callMatthieu Bouron2015-12-191-7/+1
|
* swscale/arm/yuv2rgb: fix slicingClément Bœsch2015-12-181-3/+2
|
* swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon_16Matthieu Bouron2015-12-082-59/+167
|
* swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neonMatthieu Bouron2015-11-233-1/+230
| | | | | Signed-off-by: Matthieu Bouron <matthieu.bouron@stupeflix.com> Signed-off-by: Clément Bœsch <clement@stupeflix.com>
* swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer2014-01-121-3/+3
| | | | | | See: "19:40 Yu Xiaolei Re: [FFmpeg-devel] [PATCH] fix build with gas-preprocessor.pl" Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Revert "swscale: disable ARM code until its build failure with clang/iphone ↵Michael Niedermayer2014-01-121-3/+3
| | | | | | is fixed" This reverts commit c8c7736c1025bcf5bb27e104a0d0eae749408739.
* fix build with gas-preprocessor.plYu Xiaolei2014-01-121-4/+4
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer2014-01-081-3/+3
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swscale/arm: fix build error with --enable-sharedYu Xiaolei2013-12-281-5/+5
| | | | | | use string comparison in assembler derivatives to prevents assembler from treating names in test expressions as imported symbols Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swscale: NEON optimized unscaled rgba to nv12 conversionYu Xiaolei2013-12-165-0/+573
Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud