Antoine Soulier
16e082c929
wasm: Remove warnings, and separate builtin backend
2024-03-27 11:01:57 -07:00
Antoine Soulier
bfea2c04c1
msvc: Fix MSVC compilation and CI
2024-03-27 10:31:14 -07:00
David Duarte
e67bb2d07d
wasm: Add a wasm liblc3 library
...
The wasm library is automatically built when the compiler target
is set to wasm32 in bin/liblc3.wasm.
This can be done using `make CC="clang --target=wasm32"`.
This wasm library doesn't have any import and expose all liblc3
functions.
2024-02-20 17:03:52 -08:00
Antoine Soulier
2e655459eb
make: Add hidden GNU visibility, and enable LTO
2024-02-20 17:03:52 -08:00
Antoine Soulier
daa580235e
feature: Add High-Resolution LC3 plus mode
...
Duplicate interfaces for HR mode
spec: Remove intermediate quantized table
fix: legacy lc3_frame_bytes() and lc3_resolve_bitrate()
Cosmetic: rename fast_xxx math function to lc3_xxx
2023-12-28 10:16:55 -08:00
anonymix007
149cb6537e
feature: Add 2.5 ms and 5 ms LC3 plus frame durations
...
fix: Check TNS bitstream data
fix: LTPF Activation with 2.5 ms frame sizes
2023-12-28 10:16:52 -08:00
Antoine Soulier
44ea886c9e
fix: Remove VLA to support compilation with MSVC
2023-04-28 10:49:29 -07:00
Matthias Ringwald
679774bf2d
fix: compilation with older gcc versions
2022-12-21 17:19:42 +01:00
Antoine SOULIER
15240c5f9e
Cosmetic
2022-05-10 13:57:16 +02:00
Antoine SOULIER
5a8617eba7
Flag hot functions, and disable sanitizing for them
2022-05-05 16:21:38 +02:00
Antoine SOULIER
3568ee1cbf
mdct: work on 2 input buffers, and remove 1 encoding buffer
2022-05-05 13:54:50 +02:00
Antoine SOULIER
e471e43aeb
ltpf: Move analysis to fixed point
2022-05-04 14:45:20 +02:00
Antoine SOULIER
29421b2259
Add intrinsics saturation feature
2022-05-04 13:58:30 +02:00
Antoine SOULIER
279da7b6d2
Improvement: approximation of math functions
2022-04-20 14:55:46 +02:00
Antoine SOULIER
c3831b7b24
Improvement: LTPF now work on decoded ring buffer
2022-04-20 14:52:49 +02:00
Antoine SOULIER
064108b972
First release
2022-04-11 15:41:45 +02:00