aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine SOULIER <asoulier@google.com>2024-04-26 21:41:02 +0000
committerAntoine SOULIER <asoulier@google.com>2024-04-26 21:43:41 +0000
commitba4721cc8d41ea8e7bae3a2bf4eb8b0d1e003c92 (patch)
tree2cdd5077549a89cc784aa1f929fb59cb37e7bb9b
parent14b520ba8456d59b5c025a09bc36b28fbc7a6f0e (diff)
parentac02cce7c3438d617770bcda17f97a5241c1709d (diff)
downloadliblc3-master.tar.gz
Merge remote-tracking branch 'aosp/upstream-main' into liblc3HEADmastermain
Change-Id: I4742ef71c0f7336bebbb8f93c5326d87c761ef18
-rw-r--r--METADATA2
-rw-r--r--src/fastmath.h6
2 files changed, 4 insertions, 4 deletions
diff --git a/METADATA b/METADATA
index a920a23..ab29650 100644
--- a/METADATA
+++ b/METADATA
@@ -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;
}