Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supported | Martin Storsjö | 2018-03-31 | 3 | -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_neon | Matthieu Bouron | 2016-04-11 | 3 | -0/+86 |
| | |||||
* | swscale/arm: add ff_hscale_8_to_15_neon | Matthieu Bouron | 2016-04-09 | 3 | -2/+111 |
| | |||||
* | swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter part | Matthieu Bouron | 2016-04-01 | 2 | -27/+31 |
| | |||||
* | swscale/arm/yuv2rgb: save a few instructions by processing the luma line ↵ | Matthieu Bouron | 2016-04-01 | 1 | -50/+30 |
| | | | | interleaved | ||||
* | swscale/arm/yuv2rgb: re-order compute_rgba macro arguments | Matthieu Bouron | 2016-04-01 | 1 | -6/+6 |
| | |||||
* | swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} ↵ | Matthieu Bouron | 2016-04-01 | 1 | -12/+12 |
| | | | | macros | ||||
* | swscale/arm/yuv2rgb: macro-ify | Matthieu Bouron | 2016-04-01 | 1 | -79/+62 |
| | |||||
* | swscale/arm/yuv2rgb: factorize lsl in load_args_nvx | Matthieu Bouron | 2016-04-01 | 1 | -2/+1 |
| | |||||
* | swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420p | Matthieu Bouron | 2016-04-01 | 1 | -2/+1 |
| | |||||
* | swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422p | Matthieu Bouron | 2016-04-01 | 1 | -1/+0 |
| | |||||
* | swscale/arm/yuv2rgb: factorize lsl in load_args_yuv422p | Matthieu Bouron | 2016-04-01 | 1 | -2/+1 |
| | |||||
* | swscale/arm/yuv2rgb: fix comments in load_args_yuv422p | Matthieu Bouron | 2016-04-01 | 1 | -4/+4 |
| | |||||
* | swscale/arm/yuv2rgb: remove 32bit code path | Matthieu Bouron | 2016-04-01 | 2 | -162/+66 |
| | |||||
* | swscale/arm: re-enable neon rgbx to nv12 routines | Xiaolei Yu | 2016-02-22 | 2 | -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 Bouron | 2016-01-04 | 2 | -18/+101 |
| | |||||
* | swscale/arm/yuv2rgb: fix typo | Matthieu Bouron | 2016-01-04 | 1 | -1/+1 |
| | |||||
* | swscale/arm/yuv2rgb: add ff_yuv420p_to_{argb,rgba,abgr,bgra}_neon_{16,32} | Matthieu Bouron | 2015-12-19 | 2 | -11/+118 |
| | |||||
* | swscale/arm/yuv2rgb: disable neon if accurate_rnd is enabled | Matthieu Bouron | 2015-12-19 | 1 | -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 call | Matthieu Bouron | 2015-12-19 | 1 | -7/+1 |
| | |||||
* | swscale/arm/yuv2rgb: fix slicing | Clément Bœsch | 2015-12-18 | 1 | -3/+2 |
| | |||||
* | swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon_16 | Matthieu Bouron | 2015-12-08 | 2 | -59/+167 |
| | |||||
* | swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon | Matthieu Bouron | 2015-11-23 | 3 | -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 fixed | Michael Niedermayer | 2014-01-12 | 1 | -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 Niedermayer | 2014-01-12 | 1 | -3/+3 |
| | | | | | | is fixed" This reverts commit c8c7736c1025bcf5bb27e104a0d0eae749408739. | ||||
* | fix build with gas-preprocessor.pl | Yu Xiaolei | 2014-01-12 | 1 | -4/+4 |
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> | ||||
* | swscale: disable ARM code until its build failure with clang/iphone is fixed | Michael Niedermayer | 2014-01-08 | 1 | -3/+3 |
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> | ||||
* | swscale/arm: fix build error with --enable-shared | Yu Xiaolei | 2013-12-28 | 1 | -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 conversion | Yu Xiaolei | 2013-12-16 | 5 | -0/+573 |
Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> |