ffmpeg/libavutil
Martin Storsjö 230b1c070b intreadwrite: Add intermediate variables in the byteswise AV_W*() macros
This avoids issues with expanding the argument multiple times,
and makes sure that it is of the right type for the following shifts.

Even if the caller of a macro could be expected not to pass parameters
that have side effects if expanded multiple times, these fallback
codepaths are rarely, if ever, tested, so it is expected that such
issues can arise.

Thefore, for safety, make sure the fallback codepaths only expand
the arguments once.

Signed-off-by: Martin Storsjö <martin@martin.st>
2016-08-02 11:32:35 +03:00
..
aarch64
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
ppc
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
adler32.h
aes.c
aes.h
atomic.c
atomic.h
atomic_gcc.h
atomic_suncc.h
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 Don't include common.h from avutil.h 2012-08-15 22:32:06 +03:00
audio_fifo.h
avassert.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avstring.c
avstring.h
avutil.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
base64.c
base64.h
blowfish.c
blowfish.h
bswap.h
buffer.c
buffer.h
buffer_internal.h
channel_layout.c
channel_layout.h
colorspace.h colorspace: Add support for BT709 2016-05-10 11:30:25 +02:00
common.h
cpu.c
cpu.h x86: Add SSSE3_SLOW CPU flag and related convenience macros 2016-07-20 18:43:28 +02:00
cpu_internal.h
crc.c
crc.h
des.c tests: Move all test programs to a subdirectory 2016-05-13 14:55:56 +02:00
des.h
dict.c
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
eval.h
fifo.c
fifo.h
file.c
file.h
file_open.c
float_dsp.c
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
hmac.h
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_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
imgutils.c
imgutils.h
internal.h
intfloat.h
intmath.c
intmath.h
intreadwrite.h intreadwrite: Add intermediate variables in the byteswise AV_W*() macros 2016-08-02 11:32:35 +03:00
lfg.c
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
lls.h
log.c
log.h
log2_tab.c
lzo.c
lzo.h
macros.h
mathematics.c
mathematics.h
md5.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
md5.h
mem.c
mem.h libavutil: Always use some GCC style attributes on clang 2016-07-21 12:52:19 +03:00
opt.c
opt.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
parseutils.c
parseutils.h
pixdesc.c pixfmt: add P010 pixel format 2016-07-02 09:35:23 +02:00
pixdesc.h
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.h
replaygain.h
samplefmt.c
samplefmt.h
sha.c
sha.h
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
time.c
time.h
time_internal.h
timer.h
tree.c
tree.h
utils.c
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
xtea.h