diff options
author | Mike Melanson <mike@multimedia.cx> | 2006-08-02 07:12:57 +0000 |
---|---|---|
committer | Mike Melanson <mike@multimedia.cx> | 2006-08-02 07:12:57 +0000 |
commit | d5afac816ee0c00832622a5fb403dbb9dab5ccc8 (patch) | |
tree | cbab03ed9fcefe44d9f504494de8b946efeb6622 /src/libffmpeg/libavutil/intfloat_readwrite.h | |
parent | a70def82fe95a3847c2cfe8c0df475d0dbec1281 (diff) | |
download | xine-lib-d5afac816ee0c00832622a5fb403dbb9dab5ccc8.tar.gz xine-lib-d5afac816ee0c00832622a5fb403dbb9dab5ccc8.tar.bz2 |
sync FFmpeg tree
CVS patchset: 8149
CVS date: 2006/08/02 07:12:57
Diffstat (limited to 'src/libffmpeg/libavutil/intfloat_readwrite.h')
-rw-r--r-- | src/libffmpeg/libavutil/intfloat_readwrite.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libffmpeg/libavutil/intfloat_readwrite.h b/src/libffmpeg/libavutil/intfloat_readwrite.h index 22f40bb66..33e4c636c 100644 --- a/src/libffmpeg/libavutil/intfloat_readwrite.h +++ b/src/libffmpeg/libavutil/intfloat_readwrite.h @@ -3,9 +3,17 @@ #include "common.h" +/* IEEE 80 bits extended float */ +typedef struct AVExtFloat { + uint8_t exponent[2]; + uint8_t mantissa[8]; +} AVExtFloat; + double av_int2dbl(int64_t v); float av_int2flt(int32_t v); +double av_ext2dbl(const AVExtFloat ext); int64_t av_dbl2int(double d); int32_t av_flt2int(float d); +AVExtFloat av_dbl2ext(double d); #endif /* INTFLOAT_READWRITE_H */ |