ffmpeg/libavutil
Mans Rullgard 3383a53e7d lavu: replace int/float punning functions
The existing functions defined in intfloat_readwrite.[ch] are
both slow and incorrect (infinities are not handled).

This introduces a new header with fast, inline conversion
functions using direct union punning assuming an IEEE-754
system, an assumption already made throughout the code.

The one use of Intel/Motorola extended 80-bit format is
replaced by simpler code sufficient under the present
constraints (positive normal values).

The old functions are marked deprecated and retained for
compatibility.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-11 18:47:19 +00:00
..
arm ARM: allow building in Thumb2 mode 2011-06-23 07:31:54 +01:00
avr32
bfin
mips
ppc
sh4
tomi
x86 x86 cpuid: set vendor union members separately 2011-12-08 00:57:11 +01:00
Makefile
adler32.c tests/examples: Mark some variables only used within their files as static. 2011-12-08 01:01:00 +01:00
adler32.h
aes.c
aes.h
attributes.h
audioconvert.c
audioconvert.h audioconvert: add some additional channel and channel layout macros 2011-12-09 16:12:58 -05:00
avassert.h
avstring.c
avstring.h
avutil.h audioconvert: add some additional channel and channel layout macros 2011-12-09 16:12:58 -05:00
base64.c
base64.h
bswap.h bswap.h: Remove disabled code. 2011-04-29 20:01:04 +02:00
colorspace.h
common.h
cpu.c
cpu.h
crc.c
crc.h
crc_data.h
des.c
des.h
dict.c
dict.h
error.c
error.h
eval.c
eval.h Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
fifo.c
fifo.h
file.c
file.h
imgutils.c
imgutils.h
internal.h
intfloat.h lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
intfloat_readwrite.c
intfloat_readwrite.h lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
intmath.h
intreadwrite.h
inverse.c
lfg.c
lfg.h
libavutil.v
libm.h
lls.c
lls.h
log.c
log.h
lzo.c
lzo.h
mathematics.c
mathematics.h
md5.c
md5.h
mem.c
mem.h
opt.c
opt.h
parseutils.c
parseutils.h
pixdesc.c
pixdesc.h
pixfmt.h
random_seed.c
random_seed.h
rational.c
rational.h
rc4.c
rc4.h
samplefmt.c
samplefmt.h
sha.c
sha.h
timer.h
tree.c
tree.h
utils.c
x86_cpu.h