00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 */ 00004 00005 #ifndef INTFLOAT_READWRITE_H 00006 #define INTFLOAT_READWRITE_H 00007 00008 #include "common.h" 00009 00010 typedef struct AVExtFloat { 00011 uint8_t exponent[2]; 00012 uint8_t mantissa[8]; 00013 } AVExtFloat; 00014 00015 double av_int2dbl(int64_t v); 00016 float av_int2flt(int32_t v); 00017 double av_ext2dbl(const AVExtFloat ext); 00018 int64_t av_dbl2int(double d); 00019 int32_t av_flt2int(float d); 00020 AVExtFloat av_dbl2ext(double d); 00021 00022 #endif
1.5.6