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