seems it was byte order problems :D brr decode is all fixed and full fixed-point