Commit Graph

121 Commits

Author SHA1 Message Date
Antoine Soulier
368fe72994 feature: Propose C++ interface 2023-04-12 13:48:46 -07:00
Antoine SOULIER
e8a05a9e93 Merge pull request #21 from asymptotic-io/main
meson: declare liblc3 as dependency
2023-03-03 08:50:41 -08:00
Taruntej Kanakamalla
c212c3085e meson: declare liblc3 as dependency
helps to compile liblc3 from source as
a meson subproject if it is not installed
as a system package
2023-03-03 12:12:04 +05:30
Antoine Soulier
1669b25e09 fix: Remove use of deprecated int numpy attribute 2023-02-15 16:03:50 -08:00
Antoine Soulier
afb786c0d8 cosmetic: Warning may be used initialized with GCC 12.2 2023-02-15 15:37:24 -08:00
Antoine Soulier
22c2d3969e feature: Make encoder/decoder states relocatable 2023-02-15 15:30:23 -08:00
Antoine Soulier
f34f4654d6 meson: Bump to version 1.0.2 v1.0.2 2023-02-15 13:27:29 -08:00
Antoine SOULIER
311ca4c012 Merge pull request #20 from google/zero_size_array
fix: Remove zero-size arrays
2023-01-17 14:15:22 -08:00
Antoine Soulier
ba7d0617bd fix: Remove zero-size arrays 2023-01-16 13:12:24 -08:00
Antoine SOULIER
03a22bf502 Merge pull request #19 from bluekitchen/fix-compile-old-gcc
fix: compilation with older gcc versions
2023-01-15 14:29:56 -08:00
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