1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2024-12-22 23:33:07 +00:00
ffmpeg/libavutil
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 Merge commit '69ac24e556c6fbc7138be5a60d0b90d2a5676c3d' 2017-11-11 17:46:48 -03:00
arm Merge commit '59cee42d7d22530e66a155305389e29679b11f78' 2017-10-30 20:04:46 -03:00
avr32
bfin
mips avcodec/mips: Improve hevc bi weighted hv mc msa functions 2017-10-25 21:50:37 +02:00
ppc Merge commit 'd76479c5020ca43e67d47ba3767146b192dc4782' 2017-11-01 20:16:33 -03:00
sh4
tests Merge commit '97cfe1d8bd1968143e2ba9aa46ebe9504a835e24' 2017-11-01 20:05:09 -03:00
tomi
x86 Don't use _tzcnt instrinics with clang for windows w/o BMI. 2017-10-25 21:50:37 +02:00
.gitignore
adler32.c
adler32.h
aes_ctr.c
aes_ctr.h
aes_internal.h
aes.c
aes.h
atomic_gcc.h
atomic_suncc.h
atomic_win32.h
atomic.c
atomic.h
attributes.h Merge commit '8e2346154e6d58b733fd20326ce706f82fd91b3e' 2017-10-21 14:25:55 -03:00
audio_fifo.c
audio_fifo.h
avassert.h
avstring.c
avstring.h
avutil.h
avutilres.rc
base64.c
base64.h
blowfish.c
blowfish.h
bprint.c
bprint.h
bswap.h
buffer_internal.h
buffer.c
buffer.h
camellia.c
camellia.h
cast5.c
cast5.h
channel_layout.c
channel_layout.h
color_utils.c
color_utils.h
colorspace.h
common.h
cpu_internal.h cpu: split flag checks per arch in av_cpu_max_align() 2017-10-09 11:48:24 +02:00
cpu.c cpu: split flag checks per arch in av_cpu_max_align() 2017-10-09 11:48:24 +02:00
cpu.h Merge commit 'e6bff23f1e11aefb16a2b5d6ee72bf7469c5a66e' 2017-09-27 23:03:57 -03:00
crc.c
crc.h avutil/crc: remove gap in AVCRCId enum values 2017-10-22 00:44:55 -03:00
des.c
des.h
dict.c
dict.h
display.c
display.h
downmix_info.c
downmix_info.h
dynarray.h
error.c
error.h
eval.c Merge commit '97cfe1d8bd1968143e2ba9aa46ebe9504a835e24' 2017-11-01 20:05:09 -03:00
eval.h
ffmath.h
fifo.c
fifo.h
file_open.c Merge commit 'e41daa62465036ad36ad0bd14e4936e848d7f07e' 2017-11-11 10:22:11 -03:00
file.c Merge commit '97cfe1d8bd1968143e2ba9aa46ebe9504a835e24' 2017-11-01 20:05:09 -03:00
file.h
fixed_dsp.c
fixed_dsp.h
float_dsp.c
float_dsp.h
frame.c avutil/frame: Add private_ref to AVFrame 2017-11-10 16:44:17 +01:00
frame.h avutil/frame: Add private_ref to AVFrame 2017-11-10 16:44:17 +01:00
hash.c
hash.h
hmac.c
hmac.h avutil/hmac: remove gap in AVHMACType enum values 2017-10-22 19:47:05 -03:00
hwcontext_cuda_internal.h
hwcontext_cuda.c
hwcontext_cuda.h
hwcontext_d3d11va.c avutil/hwcontext_d3d11va: Fix leak when wrapping texture in AVD3D11FrameDescriptor 2017-11-07 22:56:43 -03:00
hwcontext_d3d11va.h
hwcontext_drm.c lavu: Add DRM hwcontext 2017-09-13 22:03:27 +01:00
hwcontext_drm.h lavu: Add DRM hwcontext 2017-09-13 22:03:27 +01:00
hwcontext_dxva2.c avutil/hwcontext_dxva2: return an error when buffer allocation fails 2017-09-19 19:30:08 -03:00
hwcontext_dxva2.h
hwcontext_internal.h lavu: Add DRM hwcontext 2017-09-13 22:03:27 +01:00
hwcontext_qsv.c Merge commit 'ccbb31c14b766ef666ef2daa8c467e478183a957' 2017-11-11 15:23:49 -03:00
hwcontext_qsv.h
hwcontext_vaapi.c hwcontext_vaapi: Fix build with libva 2.0 2017-11-12 15:38:00 +00:00
hwcontext_vaapi.h
hwcontext_vdpau.c
hwcontext_vdpau.h
hwcontext_videotoolbox.c
hwcontext_videotoolbox.h
hwcontext.c Merge commit '1bd986ed4b0e95ded368a8eeb5c044853c090f9b' 2017-10-24 19:14:22 -03:00
hwcontext.h Merge commit '1bd986ed4b0e95ded368a8eeb5c044853c090f9b' 2017-10-24 19:14:22 -03:00
imgutils_internal.h
imgutils.c Merge commit '97cfe1d8bd1968143e2ba9aa46ebe9504a835e24' 2017-11-01 20:05:09 -03:00
imgutils.h Merge commit 'ce6d72d10776b03c6780d4aa676414ce002285d4' 2017-09-27 20:35:04 -03:00
integer.c
integer.h
internal.h Merge commit 'accb06120c13a4ead442464d96f2fa318fa07a4e' 2017-11-11 13:15:42 -03:00
intfloat.h
intmath.c
intmath.h
intreadwrite.h Merge commit '0af8a72174108b9bb482f1073a1e9a3bc258af51' 2017-11-11 23:41:35 -03:00
lfg.c
lfg.h
libavutil.v
libm.h
lls.c
lls.h
log2_tab.c
log.c Merge commit 'e41daa62465036ad36ad0bd14e4936e848d7f07e' 2017-11-11 10:22:11 -03:00
log.h Merge commit '35cf146a33ce41a1adb6c9bd5a0827eacb1b6bfc' 2017-10-23 18:20:07 -03:00
lzo.c
lzo.h
macros.h
Makefile lavu: Add DRM hwcontext 2017-09-13 22:03:27 +01:00
mastering_display_metadata.c
mastering_display_metadata.h
mathematics.c
mathematics.h
md5.c
md5.h
mem_internal.h
mem.c Merge commit '04b0f0e371ff81b682274b574fb465ba4395c09f' 2017-10-30 16:08:14 -03:00
mem.h Fix missing used attribute for inline assembly variables 2017-11-13 03:58:34 +01:00
motion_vector.h
murmur3.c lavu/murmur3: Enforce usual function attribute order. 2017-11-01 03:05:51 +01:00
murmur3.h
opencl_internal.c
opencl_internal.h
opencl.c
opencl.h
opt.c lavu/opt: Use "&&" instead of "*" in boolean expression. 2017-10-08 23:15:53 +02:00
opt.h Merge commit '619a433eca2c5655c41b799e0b06380020fb1498' 2017-10-23 18:18:00 -03:00
parseutils.c
parseutils.h
pca.c
pca.h
pixdesc.c Merge commit 'dd343fd986459f467a2d1d70c26101dff1d47d68' 2017-10-23 18:15:49 -03:00
pixdesc.h avutil/pixdesc: remove reference to avcodec_get_chroma_sub_sample 2017-11-06 19:16:46 -03:00
pixelutils.c
pixelutils.h
pixfmt.h Merge commit 'dd343fd986459f467a2d1d70c26101dff1d47d68' 2017-10-23 18:15:49 -03:00
qsort.h
random_seed.c Merge commit '7ac092d05de487d088bc96ab4a7bd6207fbfa98c' 2017-11-11 16:53:19 -03:00
random_seed.h
rational.c
rational.h
rc4.c
rc4.h
replaygain.h
reverse.c
reverse.h
ripemd.c
ripemd.h
samplefmt.c
samplefmt.h
sha512.c
sha512.h
sha.c
sha.h
slicethread.c
slicethread.h
softfloat_ieee754.h
softfloat_tables.h
softfloat.h avutil/softfloat: Add FLOAT_MIN 2017-11-05 22:13:16 +01:00
spherical.c
spherical.h
stereo3d.c Merge commit 'fd9212f2edfe9b107c3c08ba2df5fd2cba5ab9e3' 2017-09-26 16:02:40 -03:00
stereo3d.h
tablegen.h
tea.c
tea.h
thread.h Merge commit '193b09189004ede4a6998e69192d1a9f63602088' 2017-10-26 17:13:14 -03:00
threadmessage.c
threadmessage.h
time_internal.h
time.c
time.h
timecode.c lavu/timecode: clarify error msg for timecode_rate 2017-11-10 00:53:11 +01:00
timecode.h
timer.h Merge commit 'b46900914a1f25ce8dbf49d7c53766ff1f18b60f' 2017-11-11 16:42:27 -03:00
timestamp.h
tree.c
tree.h
twofish.c
twofish.h
utils.c lavc: drop VDA 2017-10-23 11:56:15 +02:00
version.h avutil/frame: deprecate getters and setters for AVFrame fields 2017-10-29 10:16:44 -03:00
wchar_filename.h Merge commit 'e41daa62465036ad36ad0bd14e4936e848d7f07e' 2017-11-11 10:22:11 -03:00
xga_font_data.c
xga_font_data.h Merge commit 'abf1c058d1bd0ed1b820ea5e501a4484756f00b0' 2017-11-11 11:29:16 -03:00
xtea.c
xtea.h