ffmpeg/libswscale
Andreas Cadhalpun 319438e2f2 swscale: save ebx register when it is not available
Configure checks if the ebx register can be used for asm and it has to
be saved if and only if this is not the case.
Without this the build fails when configuring with --toolchain=hardened
--disable-pic on i386 using gcc 4.8:
error: PIC register clobbered by '%ebx' in 'asm'

In that case gcc 4.8 reserves the ebx register for the GOT needed for
PIE, so it can't be used in asm directly.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2016-12-21 01:26:10 +01:00
..
aarch64 sws/aarch64: add ff_yuv2planeX_8_neon 2016-04-11 16:27:19 +02:00
arm swscale/arm: add yuv2planeX_8_neon 2016-04-11 18:13:36 +02:00
ppc swscale: Drop is9_OR_10BPS() use, its name is not correct 2016-11-10 00:33:12 +01:00
tests swscale/tests/swscale: add cpuflags option 2016-09-02 16:14:21 +02:00
x86 swscale: save ebx register when it is not available 2016-12-21 01:26:10 +01:00
alphablend.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
bayer_template.c swscale/bayer_template: Add () to protect the argument of BAYER_READ() 2015-02-18 01:55:15 +01:00
gamma.c swscale: re-enable gamma 2015-09-04 19:00:20 -03:00
hscale_fast_bilinear.c sws: Move fast bilinear C code into seperate file 2014-07-19 05:36:26 +02:00
hscale.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
input.c lsws: Add GRAY10 conversion. 2016-11-14 10:35:06 +01:00
libswscale.v build: Change structure of the linker version script templates 2016-05-29 16:43:11 +02:00
log2_tab.c lsws: duplicate ff_log2_tab 2014-08-12 20:52:21 +02:00
Makefile Merge commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec' 2016-05-09 16:25:28 +01:00
options.c swscale/options: Use AV_OPT_TYPE_PIXEL_FMT 2016-11-20 13:00:22 +01:00
output.c swscale: add gbr(a)p16 output support 2016-12-01 21:37:25 +01:00
rgb2rgb_template.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
rgb2rgb.c swscale: rename sws_rgb2rgb_init to ff_sws_rgb2rgb_init 2015-10-29 23:49:46 +01:00
rgb2rgb.h swscale: rename sws_rgb2rgb_init to ff_sws_rgb2rgb_init 2015-10-29 23:49:46 +01:00
slice.c swscale: fix ring buffer size when scaling slices of a frame 2016-06-10 09:45:24 -03:00
swscale_internal.h lsws: Add GRAY10 conversion. 2016-11-14 10:35:06 +01:00
swscale_unscaled.c lsws: Add GRAY10 conversion. 2016-11-14 10:35:06 +01:00
swscale.c swscale: Drop is9_OR_10BPS() use, its name is not correct 2016-11-10 00:33:12 +01:00
swscale.h doxygen: Standardize root-level modules 2016-08-02 22:15:25 -07:00
swscaleres.rc
utils.c swscale: add gbr(a)p16 output support 2016-12-01 21:37:25 +01:00
version.h lsws: Add GRAY10 conversion. 2016-11-14 10:35:06 +01:00
vscale.c swscale: cleanup unused code 2016-03-31 16:36:16 -03:00
yuv2rgb.c swscale: add bt2020 yuv2rgb coefficients. 2016-04-01 15:39:48 -04:00