ctx->bytes += bytes;
}
-static void bitpack_qf32( bitpack_ctx *ctx, u32 bits,
- f32 min, f32 max, f32 *v ){
+static u32 bitpack_qf32( bitpack_ctx *ctx, u32 bits,
+ f32 min, f32 max, f32 *v ){
u32 mask = (0x1 << bits) - 1;
if( ctx->mode == k_bitpack_compress ){
u32 a = vg_quantf( *v, bits, min, max );
bitpack_bytes( ctx, bits/8, &a );
+ return a;
}
else {
u32 a = 0;
bitpack_bytes( ctx, bits/8, &a );
*v = vg_dequantf( a, bits, min, max );
+ return a;
}
}