Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-03sws: rename SwsContext.swscale to convert_unscaledAnton Khirnov
That function pointer is now used only for unscaled conversion.
2021-04-19Include attributes.h directlyAndreas Rheinhardt
Some files currently rely on libavutil/cpu.h to include it for them; yet said file won't use include it any more after the currently deprecated functions are removed, so include attributes.h directly. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2020-05-15swscale: arm: fix NEON hscale initJosh de Kock
The NEON hscale function only supports X8 filter sizes and should only be selected when these are being used. At the moment filterAlign is set to 8 but in the future when extra NEON assembly for specific sizes is added they will need to have checks here too. The immediate usecase for this change is making the hscale checkasm test easier and without NEON specific edge-cases (x86 already has these guards). This applies the same fix from 718c8f9aa59751bb490e2688acf2b5cb68fd5ad1 on the 32 bit arm version of the function, fixing fate-checkasm-sw_scale there. Signed-off-by: Martin Storsjö <martin@martin.st>
2018-03-31arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supportedMartin Storsjö
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>
2016-04-11swscale/arm: add yuv2planeX_8_neonMatthieu Bouron
2016-04-09swscale/arm: add ff_hscale_8_to_15_neonMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter partMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: save a few instructions by processing the luma line ↵Matthieu Bouron
interleaved
2016-04-01swscale/arm/yuv2rgb: re-order compute_rgba macro argumentsMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} ↵Matthieu Bouron
macros
2016-04-01swscale/arm/yuv2rgb: macro-ifyMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: factorize lsl in load_args_nvxMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420pMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422pMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: factorize lsl in load_args_yuv422pMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: fix comments in load_args_yuv422pMatthieu Bouron
2016-04-01swscale/arm/yuv2rgb: remove 32bit code pathMatthieu Bouron
2016-02-22swscale/arm: re-enable neon rgbx to nv12 routinesXiaolei Yu
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>
2016-01-04swscale/arm/yuv2rgb: add ff_yuv422p_to_{argb,rgba,abgr,bgra}_neon_{16,32}Matthieu Bouron
2016-01-04swscale/arm/yuv2rgb: fix typoMatthieu Bouron
2015-12-20swscale/arm/yuv2rgb: add ff_yuv420p_to_{argb,rgba,abgr,bgra}_neon_{16,32}Matthieu Bouron
2015-12-20swscale/arm/yuv2rgb: disable neon if accurate_rnd is enabledMatthieu Bouron
This disables the 32bit precision neon code path in favor of the default C one and avoids breaking fate.
2015-12-19swscale/arm/yuv2rgb: simplify process_16px_* macro callMatthieu Bouron
2015-12-18swscale/arm/yuv2rgb: fix slicingClément Bœsch
2015-12-08swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon_16Matthieu Bouron
2015-11-23swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neonMatthieu Bouron
Signed-off-by: Matthieu Bouron <matthieu.bouron@stupeflix.com> Signed-off-by: Clément Bœsch <clement@stupeflix.com>
2014-01-12swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer
See: "19:40 Yu Xiaolei Re: [FFmpeg-devel] [PATCH] fix build with gas-preprocessor.pl" Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-12Revert "swscale: disable ARM code until its build failure with clang/iphone ↵Michael Niedermayer
is fixed" This reverts commit c8c7736c1025bcf5bb27e104a0d0eae749408739.
2014-01-12fix build with gas-preprocessor.plYu Xiaolei
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-08swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-28swscale/arm: fix build error with --enable-sharedYu Xiaolei
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>
2013-12-16swscale: NEON optimized unscaled rgba to nv12 conversionYu Xiaolei
Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>