avutil/softfloat: Move av_sf2double() to header
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 11 Jun 2015 14:16:38 +0000 (16:16 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 11 Jun 2015 14:16:38 +0000 (16:16 +0200)
It was not intended to be a static private function

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavutil/softfloat.c
libavutil/softfloat.h

index 980e556..28bea58 100644 (file)
 #include "common.h"
 #include "log.h"
 
-static av_const double av_sf2double(SoftFloat v) {
-    v.exp -= ONE_BITS +1;
-    if(v.exp > 0) return (double)v.mant * (double)(1 << v.exp);
-    else          return (double)v.mant / (double)(1 << (-v.exp));
-}
-
 void av_sincos_sf(int a, int *s, int *c)
 {
     int idx, sign;
index 392b6d8..70a9adf 100644 (file)
@@ -36,6 +36,12 @@ typedef struct SoftFloat{
     int32_t  exp;
 }SoftFloat;
 
+static inline av_const double av_sf2double(SoftFloat v) {
+    v.exp -= ONE_BITS +1;
+    if(v.exp > 0) return (double)v.mant * (double)(1 << v.exp);
+    else          return (double)v.mant / (double)(1 << (-v.exp));
+}
+
 static av_const SoftFloat av_normalize_sf(SoftFloat a){
     if(a.mant){
 #if 1