Commit Graph

90 Commits

Author SHA1 Message Date
Antoine Soulier 67f2231815 fix: Gain adjustment during second quantization phase can exceed minimum gain 2023-07-25 10:49:55 -07:00
Antoine Soulier 3b23884611 readme: Add Bluetooth qualification ID 2023-07-07 11:04:14 -07:00
Antoine Soulier f5223713a0 readme: Add few words on fuzzing 2023-07-07 10:55:20 -07:00
Antoine SOULIER a3c99d4664 Merge pull request #32 from google/fuzzing
feature: Add fuzzing
2023-07-07 10:39:48 -07:00
Antoine Soulier 5383f439ca feature: Add a roundtrip fuzz testing harness 2023-06-16 16:16:24 -07:00
Antoine Soulier 9c579ffc42 cpp: Include malloc/free header 2023-06-15 11:25:54 -07:00
Antoine Soulier 3d769309ff meson: Bump to version 1.0.3 v1.0.3 2023-05-08 10:53:53 -07:00
Antoine Soulier 49101e4bbc Merge MDCT orthogonalization factor in rot twiddles (remove 1 mult by samples in common case) 2023-05-08 10:44:34 -07:00
Antoine Soulier 79795643ce feature: Enable pedantic to improve portability 2023-05-08 09:42:56 -07:00
Antoine SOULIER a48fdbc88c Merge pull request #28 from dane1122/fix-ubsan
fix: Cast uint8_t value to unsigned before doing bit shift
2023-05-08 09:15:23 -07:00
Antoine SOULIER 7210a307fe Merge pull request #26 from xyz1001/main
fix: compile error with msvc 17
2023-05-08 09:09:12 -07:00
xyz1001 ca23b7c7ee fix compile error with msvc 17 2023-05-08 15:09:33 +08:00
Dayeong Lee 1538cb6d11 Cast uint8_t value to unsigned before doing bit shift 2023-05-05 23:52:47 +09:00
Antoine SOULIER acbdce637e Merge pull request #27 from leytou/fix_install
build: meson: add install file 'lc3_cpp.h'
2023-05-04 09:35:58 -07:00
Leytou e37914a7c9 build: meson: add install file 'lc3_cpp.h' 2023-05-04 14:18:05 +08:00
Antoine Soulier 44ea886c9e fix: Remove VLA to support compilation with MSVC 2023-04-28 10:49:29 -07:00
Antoine Soulier 422d93b82c cpp: Remove stride parameter 2023-04-19 14:31:17 -07:00
Antoine Soulier 2ce884d8ef fix: Rename define guard 2023-04-12 13:58:18 -07:00
Antoine SOULIER a1e1e70078 Merge pull request #23 from google/cpp_interface
feature: Propose C++ interface
2023-04-12 13:50:48 -07:00
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