Antoine Soulier
4d014e33e7
tools & cpp: Add support of asymetric frame sizes of a stereo stream
2024-01-19 16:24:19 -08:00
Antoine Soulier
71ffd784d5
fix: crash can occurs with NaN or infinte PCM inputs, and fast-math enabled
2024-01-10 09:17:08 -08:00
Antoine Soulier
834826c9d7
make: switch to shared object library
2024-01-09 10:43:04 -08:00
Antoine Soulier
570ef0b56b
Disable linguist detectable for test files
2024-01-04 12:04:30 -08:00
Antoine Soulier
f8728d275e
conformance: Update LC3 reports and add LC3+ reports
2023-12-28 15:00:08 -08:00
Antoine SOULIER
5785c3e2b1
Merge pull request #40 from google/lc3plus
...
Lc3 Plus features
2023-12-28 10:21:17 -08:00
Antoine Soulier
125c682696
Documents LC3 Plus feature
2023-12-28 10:16:57 -08:00
Antoine Soulier
6c99421bac
fuzz: Update with LC3-Plus LC3-Plus HR parameters
2023-12-28 10:16:57 -08:00
Antoine Soulier
0aac2a41e1
make: Add makefile LC3_PLUS options
2023-12-28 10:16:57 -08:00
anonymix007
d967d8e63b
lc3_cpp: Update to HR interface
2023-12-28 10:16:57 -08:00
Antoine Soulier
daa580235e
feature: Add High-Resolution LC3 plus mode
...
Duplicate interfaces for HR mode
spec: Remove intermediate quantized table
fix: legacy lc3_frame_bytes() and lc3_resolve_bitrate()
Cosmetic: rename fast_xxx math function to lc3_xxx
2023-12-28 10:16:55 -08:00
anonymix007
149cb6537e
feature: Add 2.5 ms and 5 ms LC3 plus frame durations
...
fix: Check TNS bitstream data
fix: LTPF Activation with 2.5 ms frame sizes
2023-12-28 10:16:52 -08:00
Antoine Soulier
a75f187e00
tools: Fix malformed skip of LC3 binary header
2023-11-30 11:26:04 -08:00
Antoine Soulier
59cfa05274
tools: Add support of reading WAV file with metadata
2023-11-08 15:26:33 -08:00
Antoine Soulier
7552605dd0
Add conformance reports
2023-09-29 15:45:02 -07:00
Antoine Soulier
1a5938ebac
meson: Bump to version 1.0.4
v1.0.4
2023-08-03 09:45:11 -07:00
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