Commit Graph

82 Commits

Author SHA1 Message Date
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
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