• Mans Rullgard's avatar
    lavu: replace int/float punning functions · 3383a53e
    Mans Rullgard authored
    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: 's avatarMans Rullgard <mans@mansr.com>
    3383a53e
Name
Last commit
Last update
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
avconv.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
subdir.mak Loading commit data...
version.sh Loading commit data...