Commit Graph

28 Commits

Author SHA1 Message Date
David Duarte
f48f0ff4d7 test: Add numpy include path
test/setup.py currently expects the numpy header to be in the
system include path. This is not always the case,
numpy.get_include() is used to add the include path for those cases.
2024-02-29 15:38:55 -08:00
Antoine Soulier
8e0bd81fe4 python: Add python library wrapper 2024-01-30 14:06:48 -08:00
Antoine Soulier
d9973b605b tns: Quantize on 16 bits the RC coeffs, required for LC3 Plus HR 2024-01-23 14:09:16 -08:00
Antoine Soulier
5f70c731f5 tns: Change 2.5ms 48KHz TNS division, as HR specification and reference implementation 2024-01-23 10:47:10 -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
67f2231815 fix: Gain adjustment during second quantization phase can exceed minimum gain 2023-07-25 10:49:55 -07:00
Antoine Soulier
1669b25e09 fix: Remove use of deprecated int numpy attribute 2023-02-15 16:03:50 -08:00
Antoine Soulier
22c2d3969e feature: Make encoder/decoder states relocatable 2023-02-15 15:30:23 -08:00
Antoine Soulier
03d0cbd87f test: Fix bad type mapping of between Python and C 2022-12-17 14:13:01 -08:00
Antoine SOULIER
54c047249b test: Fix strict python types checking 2022-08-05 11:52:08 +02:00
Antoine SOULIER
67ed2e5d80 make: Move lib make rules to src dir, consistency with meson build 2022-07-29 15:44:35 +02:00
Antoine SOULIER
7177a593e6 test: Fix ARM assembly tests compiled on target 2022-07-29 15:37:39 +02:00
Antoine SOULIER
2332274508 test: Fix python encoder/decoder standalone tools 2022-07-29 15:01:39 +02:00
Antoine SOULIER
663e3dd8a2 test: Enable fast-math on tests, and increase tolerance with SNS checks 2022-07-25 15:51:32 +02:00
Antoine SOULIER
b5e7751068 test: Various fixes on python simulation code 2022-07-25 14:14:08 +02:00
Antoine SOULIER
c3071e0a29 test: Move python build from distutils to setuptools 2022-07-25 12:44:35 +02:00
Antoine SOULIER
079d45fd65 test: Import LC3 C module without assuming it's locally gnerated 2022-07-08 22:25:14 +02:00
Antoine SOULIER
d1e9270ca1 test: fix run of python encoder 2022-07-08 22:25:14 +02:00
Antoine SOULIER
7f8363b9d9 test: Fix broken arm/neon tests 2022-06-01 13:36:12 +02:00
Antoine SOULIER
f182fe7e0d mdct: Add neon implementation of FFT 2022-05-10 13:56:39 +02:00
Antoine SOULIER
c4f48f2618 Improve storage of quantized coefficients 2022-05-10 13:53:22 +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
0cec73a6fb attdet: Move to fixed point 2022-05-04 16:03:54 +02:00
Antoine SOULIER
e471e43aeb ltpf: Move analysis to fixed point 2022-05-04 14:45:20 +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