ffmpeg/libavutil
Martin Storsjö f637046d31 libavutil: Always use some GCC style attributes on clang
Clang normally disguises as GCC (defining __GNUC__), and thus get
all the normal GCC specific attributes.

Clang can also work as a drop-in replacement for MSVC, and in these
cases, it doesn't define __GNUC__, but defines _MSC_VER instead.

Even in these setups, it still supports the GCC style attributes,
thus use them, especially where there isn't any MSVC specific
version, or where the MSVC specific version doesn't work on clang
(for DECLARE_ASM_CONST).

Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-21 12:52:19 +03:00
..
aarch64 arm64: add cycle counter support 2015-12-14 16:42:35 +01:00
arm arm: Check for support for the .fpu directive 2016-07-21 12:52:10 +03:00
avr32 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
bfin
mips mips: intreadwrite: Only execute that code for mips r1 or r2 2015-09-29 11:10:37 +02:00
ppc ppc: vsx: Implement diff_pixels and get_pixels 2015-05-31 12:07:11 +02:00
sh4
tests xtea-test: Use struct allocation functions from the API 2016-05-19 09:55:55 +02:00
tomi
x86 x86: cpu: Detect Conroe CPUs and their slow shuffle unit 2016-07-20 18:43:28 +02:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
Makefile hwcontext: add a QSV implementation 2016-06-21 19:53:37 +02:00
adler32.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
adler32.h
aes.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
aes.h lavu: Drop deprecated context size variables 2015-08-28 16:04:27 +02:00
atomic.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
atomic.h
atomic_gcc.h
atomic_suncc.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
atomic_win32.h
attributes.h libavutil: Always use some GCC style attributes on clang 2016-07-21 12:52:19 +03:00
audio_fifo.c
audio_fifo.h
avassert.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avstring.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
avstring.h avutil/avstring: Inline some tiny functions 2015-10-03 13:45:37 +02:00
avutil.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
base64.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
base64.h
blowfish.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
blowfish.h blowfish: add av_blowfish_alloc() 2015-07-31 09:04:09 +02:00
bswap.h
buffer.c buffer: add support for pools using caller data in allocation 2016-02-14 21:24:39 +01:00
buffer.h buffer: drop a reference to a non-existing function from the docs 2016-03-07 13:57:10 +01:00
buffer_internal.h buffer: add support for pools using caller data in allocation 2016-02-14 21:24:39 +01:00
channel_layout.c channel_layout: Add a 16channel default layout 2015-08-23 21:44:38 +02:00
channel_layout.h channel_layout: Add a 16channel default layout 2015-08-23 21:44:38 +02:00
colorspace.h colorspace: Add support for BT709 2016-05-10 11:30:25 +02:00
common.h lavu: add AV_CEIL_RSHIFT and use it in various places 2016-01-11 15:32:56 -05:00
cpu.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
cpu.h x86: Add SSSE3_SLOW CPU flag and related convenience macros 2016-07-20 18:43:28 +02:00
cpu_internal.h x86: Add helper macros to check for slow cpuflags 2015-05-31 12:07:11 +02:00
crc.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
crc.h
des.c tests: Move all test programs to a subdirectory 2016-05-13 14:55:56 +02:00
des.h des: Add missing include 2015-08-31 17:06:32 +02:00
dict.c dict: Change return type of av_dict_copy() 2015-10-12 13:35:01 +02:00
dict.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
display.c
display.h
downmix_info.c
downmix_info.h
error.c
error.h
eval.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
eval.h
fifo.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
fifo.h
file.c
file.h
file_open.c
float_dsp.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
float_dsp.h
frame.c lavc: export the timestamps when decoding in AVFrame.pts 2016-06-21 19:54:42 +02:00
frame.h lavc: export the timestamps when decoding in AVFrame.pts 2016-06-21 19:54:42 +02:00
hmac.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
hmac.h hmac: add support for SHA-2 2015-07-29 22:09:16 +03:00
hwcontext.c hwcontext: allocate the destination frame for the pool size 2016-06-28 08:31:28 +02:00
hwcontext.h hwcontext: clarify the behaviour of transfer_data() for cropped frames 2016-06-28 08:30:59 +02:00
hwcontext_cuda.c hwcontext_cuda: implement device creation 2016-05-26 15:40:33 +02:00
hwcontext_cuda.h hwcontext: add a CUDA implementation 2016-02-14 22:08:33 +01:00
hwcontext_dxva2.c hwcontext_dxva2: add support for p010 2016-07-02 09:39:24 +02:00
hwcontext_dxva2.h hwcontext: add a dxva2 implementation 2016-05-17 09:11:25 +02:00
hwcontext_internal.h hwcontext: add a QSV implementation 2016-06-21 19:53:37 +02:00
hwcontext_qsv.c hwcontext_qsv: add support for p010 2016-07-03 09:13:29 +02:00
hwcontext_qsv.h hwcontext: add a QSV implementation 2016-06-21 19:53:37 +02:00
hwcontext_vaapi.c hwcontext_vaapi: Add driver quirks to the hwdevice 2016-07-02 14:09:54 +01:00
hwcontext_vaapi.h hwcontext_vaapi: Add driver quirks to the hwdevice 2016-07-02 14:09:54 +01:00
hwcontext_vdpau.c hwcontext_vdpau: implement device creation 2016-05-26 15:40:33 +02:00
hwcontext_vdpau.h hwcontext: add a VDPAU implementation 2016-02-14 22:06:04 +01:00
imgutils.c lavu: add AV_CEIL_RSHIFT and use it in various places 2016-01-11 15:32:56 -05:00
imgutils.h
internal.h libavutil: move FFALIGN macro from common.h to macros.h 2015-12-14 16:16:55 +01:00
intfloat.h
intmath.c
intmath.h
intreadwrite.h
lfg.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
lfg.h
libavutil.v build: Change structure of the linker version script templates 2016-05-29 16:43:11 +02:00
libm.h
lls.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
lls.h libavutil: move FFALIGN macro from common.h to macros.h 2015-12-14 16:16:55 +01:00
log.c log: Print a full backtrace along with error messages under Valgrind 2015-04-20 19:20:57 +01:00
log.h log: Introduce a more verbose debug level 2015-04-19 12:41:59 +01:00
log2_tab.c
lzo.c
lzo.h
macros.h libavutil: move FFALIGN macro from common.h to macros.h 2015-12-14 16:16:55 +01:00
mathematics.c lavu: Drop deprecated av_reverse function 2015-08-28 16:04:27 +02:00
mathematics.h
md5.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
md5.h lavu: Drop deprecated context size variables 2015-08-28 16:04:27 +02:00
mem.c
mem.h libavutil: Always use some GCC style attributes on clang 2016-07-21 12:52:19 +03:00
opt.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
opt.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
parseutils.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
parseutils.h parseutils: Make av_small_strptime public 2015-04-07 12:36:11 +02:00
pixdesc.c pixfmt: add P010 pixel format 2016-07-02 09:35:23 +02:00
pixdesc.h pixdesc: Use AV_CEIL_RSHIFT in documentation 2016-01-25 12:02:20 -05:00
pixfmt.h pixfmt: add P010 pixel format 2016-07-02 09:35:23 +02:00
random_seed.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
random_seed.h
rational.c
rational.h
rc4.c rc4: add av_rc4_alloc() 2015-07-31 09:04:12 +02:00
rc4.h rc4: extend av_rc4_init() doxy 2015-07-31 09:04:12 +02:00
replaygain.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
samplefmt.c
samplefmt.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
sha.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
sha.h lavu: Drop deprecated context size variables 2015-08-28 16:04:27 +02:00
stereo3d.c stereo3d: Add API to get name from value or value from name 2016-05-17 12:25:27 -04:00
stereo3d.h stereo3d: Add API to get name from value or value from name 2016-05-17 12:25:27 -04:00
thread.h thread: Provide no-op variants for pthread_once 2015-10-14 14:35:34 +02:00
time.c
time.h
time_internal.h
timer.h arm64: add cycle counter support 2015-12-14 16:42:35 +01:00
tree.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
tree.h lavu: Drop deprecated context size variables 2015-08-28 16:04:27 +02:00
utils.c lavu: add an API function to return the Libav version string 2015-07-02 23:22:53 +02:00
version.h x86: Add SSSE3_SLOW CPU flag and related convenience macros 2016-07-20 18:43:28 +02:00
wchar_filename.h
xtea.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
xtea.h xtea: Add functions for little endian mode 2015-11-13 21:53:54 +02:00