diff options
author | Antoine SOULIER <asoulier@google.com> | 2024-04-26 21:41:02 +0000 |
---|---|---|
committer | Antoine SOULIER <asoulier@google.com> | 2024-04-26 21:43:41 +0000 |
commit | ba4721cc8d41ea8e7bae3a2bf4eb8b0d1e003c92 (patch) | |
tree | 2cdd5077549a89cc784aa1f929fb59cb37e7bb9b | |
parent | 14b520ba8456d59b5c025a09bc36b28fbc7a6f0e (diff) | |
parent | ac02cce7c3438d617770bcda17f97a5241c1709d (diff) | |
download | liblc3-ba4721cc8d41ea8e7bae3a2bf4eb8b0d1e003c92.tar.gz |
Merge remote-tracking branch 'aosp/upstream-main' into liblc3
Change-Id: I4742ef71c0f7336bebbb8f93c5326d87c761ef18
-rw-r--r-- | METADATA | 2 | ||||
-rw-r--r-- | src/fastmath.h | 6 |
2 files changed, 4 insertions, 4 deletions
@@ -12,6 +12,6 @@ third_party { value: "https://github.com/google/liblc3" } version: "v1.1.1" - last_upgrade_date { year: 2024 month: 4 day: 19 } + last_upgrade_date { year: 2024 month: 4 day: 26 } license_type: NOTICE } diff --git a/src/fastmath.h b/src/fastmath.h index 221d69f..c61ae64 100644 --- a/src/fastmath.h +++ b/src/fastmath.h @@ -42,10 +42,10 @@ * return 2^exp */ static inline float lc3_ldexpf(float _x, int exp) { - union { float f; uint32_t u; } x = { .f = _x }; + union { float f; int32_t s; } x = { .f = _x }; - if (x.u & LC3_IEEE754_EXP_MASK) - x.u += exp << LC3_IEEE754_EXP_SHL; + if (x.s & LC3_IEEE754_EXP_MASK) + x.s += exp << LC3_IEEE754_EXP_SHL; return x.f; } |