Commit Graph

61 Commits

Author SHA1 Message Date
Matthias Ringwald
679774bf2d fix: compilation with older gcc versions 2022-12-21 17:19:42 +01:00
Antoine SOULIER
1cd91ca6ed Merge pull request #17 from google/14-spectral-noise-shaping-test-error-on-s390x
test: Fix bad type mapping of  between Python and C
2022-12-20 17:14:21 -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
685b1d0026 Merge pull request #12 from daissi/wip/daissi/meson
build: meson: small improvements
2022-11-16 16:52:04 -08:00
Dylan Aïssi
5c2f8916e7 Include header directory to build lc3toolslib
Otherwise, it fails to build due to missing header file
2022-11-14 09:29:32 +01:00
Dylan Aïssi
214c343165 Add a soversion to the shared library 2022-11-14 09:29:32 +01:00
Antoine SOULIER
3bb98b24b8 Merge pull request #13 from asymptotic-io/padding_error
tools/elc3: Use correct offset for pcm buffer padding
2022-11-11 14:43:16 -08:00
Taruntej Kanakamalla
22626a595b tools/elc3: Use correct offset for pcm buffer padding
The address offset of the pcm buffer computed is in samples
instead of bytes. This causes the last few bytes of the original pcm
content to get corrupted with the padding bytes.
Pass the number of bytes read instead of samples
as the address offset.
2022-11-10 11:03:01 +05:30
Antoine SOULIER
cf1676d4ff Merge pull request #11 from t-8ch/meson-install-tools
build: meson: small fixes and optimizations
v1.0.1
2022-10-04 21:28:54 -07:00
Thomas Weißschuh
69a8923526 meson: set package version to 1.0.1 2022-10-01 09:49:27 +02:00
Thomas Weißschuh
8358f3eabc build: meson: reuse project version for pkgconfig 2022-09-30 08:58:06 +02:00
Thomas Weißschuh
4946639f02 build: meson: introduce utility library 2022-09-30 08:56:22 +02:00
Thomas Weißschuh
ec3bade351 build: meson: update version to 1.0.0 2022-09-30 08:48:02 +02:00
Thomas Weißschuh
20e5450433 build: meson: install tools 2022-09-30 08:42:01 +02:00
Antoine SOULIER
2240292565 meson: set package version to 1.0 v1.0.0 2022-09-20 14:55:04 -07:00
Antoine SOULIER
8b3720abce tools: Fix crash can happens on malformed audio wave file 2022-09-15 13:34:13 -07:00
Antoine SOULIER
448f3de31f Merge pull request #8 from carlescufi/rename
zephyr: Rename it to use the repo name, liblc3
2022-08-22 18:50:49 +02:00
Carles Cufi
b375f800bc module: Rename it to use the repo name, liblc3
Makes no sense to keep the old name.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-08-22 14:46:01 +02: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
cea08e9840 Cosmetic: include mdct header in mdct source 2022-07-25 15:51:40 +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
7e7ba31bbf Merge pull request #7 from MariuszSkamra/zephyr
zephyr: Port liblc3 to Zephyr as external module
2022-06-27 14:42:44 +02:00
Mariusz Skamra
e07f313d57 zephyr: Port liblc3 to Zephyr as external module
Add Zephyr module definition so that the project can be used as Zephyr
external module.

Fixes: https://github.com/zephyrproject-rtos/liblc3codec/issues/10
Signed-off-by: Mariusz Skamra <mariusz.skamra@codecoup.pl>
2022-06-27 11:42:17 +02:00
Antoine SOULIER
36ecf25881 readme: Add link to listening test 2022-06-15 16:20:53 +02:00
Antoine SOULIER
913836de70 Merge pull request #5 from kirankrishnappa-intel/meson
build: Add meson build system
2022-06-15 06:40:12 +02:00
Kiran K
9405f98d00 build: Add meson build system 2022-06-10 14:35:13 +05:30
Antoine SOULIER
7f8363b9d9 test: Fix broken arm/neon tests 2022-06-01 13:36:12 +02:00
Antoine SOULIER
f73a7468e9 Introduce float and 24 bits packed input/output formats 2022-06-01 11:56:53 +02:00
Antoine SOULIER
aa9eb7b234 sanitizer: prevent sub that result in negative unsigned result 2022-05-13 10:22:51 +02:00
Antoine SOULIER
72d868b755 fix: Compilation for ARMv7a and A32 2022-05-13 09:48:03 +02:00
Antoine SOULIER
b36fec6ffa fix: arm simd32 and neon can be all the 2 available 2022-05-12 16:36:42 +02:00
Antoine SOULIER
bba71917f2 spec: Move gain estimation in fixed point 2022-05-12 10:17:20 +02:00
Antoine SOULIER
15240c5f9e Cosmetic 2022-05-10 13:57:16 +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
913ed465f6 Help compiler vectorization for gain estimation 2022-05-10 13:47:39 +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
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
e0efd79390 Costmetic: reword synthesize function 2022-05-04 14:02:00 +02:00
Antoine SOULIER
29421b2259 Add intrinsics saturation feature 2022-05-04 13:58:30 +02:00
Antoine SOULIER
40849c3fa9 fix: Bad array access when LTPF filter disabled 2022-04-22 10:54:44 +02:00