1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-21 10:55:51 +02:00
FFmpeg/libswscale
Thomas Köppe 43171a2a73 Fix missing used attribute for inline assembly variables
Variables used in inline assembly need to be marked with attribute((used)).
Static constants already were, via the define of DECLARE_ASM_CONST.
But DECLARE_ALIGNED does not add this attribute, and some of the variables
defined with it are const only used in inline assembly, and therefore
appeared dead. This change adds a macro DECLARE_ASM_ALIGNED that marks
variables as used.

This change makes FFMPEG work with Clang's ThinLTO.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-11-13 03:58:34 +01:00
..
aarch64
arm
ppc swscale: Drop is9_OR_10BPS() use, its name is not correct 2016-11-10 00:33:12 +01:00
tests Merge commit '0fd0d4fd0a518e30ff23972828ad7cf7f35cfb9d' 2017-10-30 12:34:40 -03:00
x86 Fix missing used attribute for inline assembly variables 2017-11-13 03:58:34 +01:00
alphablend.c
bayer_template.c
gamma.c
hscale_fast_bilinear.c
hscale.c
input.c libswscale: add gray9 support 2017-08-07 13:09:41 +02:00
libswscale.v
log2_tab.c
Makefile Merge commit '92db5083077a8b0f8e1050507671b456fd155125' 2017-05-04 19:59:30 -03:00
options.c swscale/options: Use AV_OPT_TYPE_PIXEL_FMT 2016-11-20 13:00:22 +01:00
output.c swscale: fix gbrap16 alpha channel issues 2017-08-05 23:24:02 +02:00
rgb2rgb_template.c
rgb2rgb.c lsws/rgb2rgb: Add unscaled 48bit to 64bit rgb conversion. 2017-08-24 12:50:06 +02:00
rgb2rgb.h lsws/rgb2rgb: Add unscaled 48bit to 64bit rgb conversion. 2017-08-24 12:50:06 +02:00
slice.c lsws/slice: Move a misplaced const. 2017-03-08 00:33:21 +01:00
swscale_internal.h Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013' 2017-04-26 16:23:28 +02:00
swscale_unscaled.c swscale: use dithering in DITHER_COPY only if not set -sws_dither none 2017-10-25 21:50:37 +02:00
swscale.c Fix several typos 2017-09-21 16:17:02 -08:00
swscale.h doxygen: Standardize root-level modules 2016-08-02 22:15:25 -07:00
swscaleres.rc
utils.c Merge commit '29ccc641b17afad058a5c24071ea827865a8b3a9' 2017-11-11 16:09:09 -03:00
version.h lsws/yuv2rgb: Fix yuva2rgb32 on big endian hardware. 2017-10-29 14:53:57 +01:00
vscale.c
yuv2rgb.c lsws/yuv2rgb: Fix yuva2rgb32 on big endian hardware. 2017-10-29 14:53:57 +01:00