Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-25 | fastmath: Prefer signed addition instead of unsigned wrappedupstream-main | Antoine Soulier | |
2024-04-19 | conformance: Update version to 1.0.7 and add HFP SWB use-case | Antoine Soulier | |
2024-04-10 | test: Fix typo in decoder.py call to ltpf | Antoine Soulier | |
2024-04-05 | ci: add build-macos-meson job | Rui Chen | |
Signed-off-by: Rui Chen <rui@chenrui.dev> | |||
2024-04-05 | build: fix rpath issue | Rui Chen | |
While packaging for homebrew, I ran into some rpath issue when building the tools. ``` $ /opt/homebrew/Cellar/liblc3/1.1.0/bin/elc3 -h dyld[72986]: Library not loaded: @rpath/liblc3.1.dylib Referenced from: <1B4E9174-0A9C-3907-8487-40BBBE5B52CB> /opt/homebrew/Cellar/liblc3/1.1.0/bin/elc3 Reason: no LC_RPATH's found Abort trap: 6 ``` This patch is for fixing the rpath ref issue. Signed-off-by: Rui Chen <rui@chenrui.dev> | |||
2024-03-27 | README: Add wasm compilation | Antoine Soulier | |
2024-03-27 | wasm: Remove warnings, and separate builtin backend | Antoine Soulier | |
2024-03-27 | msvc: Fix MSVC compilation and CI | Antoine Soulier | |
2024-03-21 | meson: Bump library version to 1.1.0 | Antoine Soulier | |
2024-03-21 | meson: Set buildtype to release by default | Antoine Soulier | |
2024-02-29 | ci: Add a github action workflow | David Duarte | |
This workflow build liblc3 (linux, linux with meson, wasm) and run the test in the test directory on linux. | |||
2024-02-29 | test: Add numpy include path | David Duarte | |
test/setup.py currently expects the numpy header to be in the system include path. This is not always the case, numpy.get_include() is used to add the include path for those cases. | |||
2024-02-27 | conformace: Update results | Antoine Soulier | |
2024-02-27 | python bindings: build/install via integrated meson support | Eli Schwartz | |
The meson build system has builtin support for python packaging, and unlike hatchling it is spec-compliant. Additionally, meson is already responsible for building the shared library itself, which the python build backend can then distribute inside the wheel. This allows shipping a wheel that can find its own liblc3.so via ctypes and doesn't require passing paths to the library around, nor to install both separately and hope that this works. | |||
2024-02-27 | fastmath: Increase precision of 2^x, needed for LC3 HR Precision tests | Antoine Soulier | |
2024-02-20 | wasm: Add a wasm liblc3 library | David Duarte | |
The wasm library is automatically built when the compiler target is set to wasm32 in bin/liblc3.wasm. This can be done using `make CC="clang --target=wasm32"`. This wasm library doesn't have any import and expose all liblc3 functions. | |||
2024-02-20 | fastmath: Remove non builtin dependencies to math library | Antoine Soulier | |
2024-02-20 | make: Add hidden GNU visibility, and enable LTO | Antoine Soulier | |
2024-01-30 | cpp: Work only with frame blocks | Antoine Soulier | |
2024-01-30 | Merge pull request #41 from google/libpython | Antoine SOULIER | |
Python library wrapper | |||
2024-01-30 | python: Add python library wrapper | Antoine Soulier | |
2024-01-25 | dlc3: Fix usage documentation | Antoine Soulier | |
2024-01-23 | hr mode: Allow half bitrate (fallback operation), and remove lower bound on ↵ | Antoine Soulier | |
decoding. | |||
2024-01-23 | tns: Quantize on 16 bits the RC coeffs, required for LC3 Plus HR | Antoine Soulier | |
2024-01-23 | tns: Change 2.5ms 48KHz TNS division, as HR specification and reference ↵ | Antoine Soulier | |
implementation | |||
2024-01-23 | fix: Compilation warning | Antoine Soulier | |
2024-01-19 | fix: Wrong gain offset on high bitrate, high resolution 48 KHz | Antoine Soulier | |
2024-01-19 | tools & cpp: Add support of asymetric frame sizes of a stereo stream | Antoine Soulier | |
2024-01-10 | fix: crash can occurs with NaN or infinte PCM inputs, and fast-math enabled | Antoine Soulier | |
2024-01-09 | make: switch to shared object library | Antoine Soulier | |
2024-01-04 | Disable linguist detectable for test files | Antoine Soulier | |
2023-12-28 | conformance: Update LC3 reports and add LC3+ reports | Antoine Soulier | |
2023-12-28 | Merge pull request #40 from google/lc3plus | Antoine SOULIER | |
Lc3 Plus features | |||
2023-12-28 | Documents LC3 Plus feature | Antoine Soulier | |
2023-12-28 | fuzz: Update with LC3-Plus LC3-Plus HR parameters | Antoine Soulier | |
2023-12-28 | make: Add makefile LC3_PLUS options | Antoine Soulier | |
2023-12-28 | lc3_cpp: Update to HR interface | anonymix007 | |
2023-12-28 | feature: Add High-Resolution LC3 plus mode | Antoine Soulier | |
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 | feature: Add 2.5 ms and 5 ms LC3 plus frame durations | anonymix007 | |
fix: Check TNS bitstream data fix: LTPF Activation with 2.5 ms frame sizes | |||
2023-11-30 | tools: Fix malformed skip of LC3 binary header | Antoine Soulier | |
2023-11-08 | tools: Add support of reading WAV file with metadata | Antoine Soulier | |
2023-09-29 | Add conformance reports | Antoine Soulier | |
2023-08-03 | meson: Bump to version 1.0.4 | Antoine Soulier | |
2023-07-25 | fix: Gain adjustment during second quantization phase can exceed minimum gain | Antoine Soulier | |
2023-07-07 | readme: Add Bluetooth qualification ID | Antoine Soulier | |
2023-07-07 | readme: Add few words on fuzzing | Antoine Soulier | |
2023-07-07 | Merge pull request #32 from google/fuzzing | Antoine SOULIER | |
feature: Add fuzzing | |||
2023-06-16 | feature: Add a roundtrip fuzz testing harness | Antoine Soulier | |
2023-06-15 | cpp: Include malloc/free header | Antoine Soulier | |
2023-05-08 | meson: Bump to version 1.0.3 | Antoine Soulier | |