From d88090f5412e072ab4bb7a82f0c8bcfc52c2fa48 Mon Sep 17 00:00:00 2001 From: Martin Riedl Date: Sat, 28 Dec 2024 19:15:43 +0100 Subject: [PATCH] fix: fixed 1616 to float32 conversion --- Fixed.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Fixed.go b/Fixed.go index d47a912..d3c89c8 100644 --- a/Fixed.go +++ b/Fixed.go @@ -14,7 +14,9 @@ package gomp4 -import "encoding/binary" +import ( + "encoding/binary" +) type Fixed88 struct { b []byte @@ -63,7 +65,7 @@ func (fixed Fixed1616) ToFloat32() float32 { b := binary.BigEndian.Uint16(fixed.b[2:4]) result += float32(a) - result += float32(b) / 100_000 // max of uint16 is 65535 + result += float32(b) / 65535 // max of uint16 is 65535 return result }