comparison intfloat_readwrite.c @ 23:f70fdc881a24 libavutil

add missing #includes patch by Dieter <freebsd at sopwith solgatos com>
author mru
date Mon, 30 Jan 2006 23:32:14 +0000
parents af59e84e283d
children 2b3573111ff0
comparison
equal deleted inserted replaced
22:3b56407b3f96 23:f70fdc881a24
22 * @file intfloat_readwrite.c 22 * @file intfloat_readwrite.c
23 * Portable IEEE float/double read/write functions. 23 * Portable IEEE float/double read/write functions.
24 */ 24 */
25 25
26 #include "common.h" 26 #include "common.h"
27 #include "intfloat_readwrite.h"
27 28
28 double av_int2dbl(int64_t v){ 29 double av_int2dbl(int64_t v){
29 if(v+v > 0xFFELLU<<52) 30 if(v+v > 0xFFELLU<<52)
30 return 0.0/0.0; 31 return 0.0/0.0;
31 return ldexp(((v&((1LL<<52)-1)) + (1LL<<52)) * (v>>63|1), (v>>52&0x7FF)-1075); 32 return ldexp(((v&((1LL<<52)-1)) + (1LL<<52)) * (v>>63|1), (v>>52&0x7FF)-1075);