Commit Graph

  • ce2e41faf8 python: Add PLC interface for the python wrapper main Antoine Soulier 2025-05-12 15:48:01 -07:00
  • 081d5e46a4 python: Add PLC interface for the python wrapper plc_py Antoine Soulier 2025-05-12 15:48:01 -07:00
  • 9f1e206b34 feature: Add lc3_encoder_disable_ltpf anonymix007 2025-02-28 19:44:17 +03:00
  • 1de85e2d9b fix: Typo in the lc3_frame_block_bytes function implementation anonymix007 2025-03-02 17:13:04 +03:00
  • 96a3af0beb Bump version to 1.1.3 v1.1.3 Antoine Soulier 2025-02-11 16:41:29 -08:00
  • 47f801dffb python: Build python wrapper wheels with github actions Antoine Soulier 2025-02-03 09:38:02 -08:00
  • f301a22413 compute the sum over the converted buffer Gilles Boccon-Gibod 2025-02-08 18:09:57 -05:00
  • 48bbd3eacd Rename lc3 python package to lc3py, and bump version to 1.1.2 v1.1.2 Antoine Soulier 2025-01-29 16:58:55 -08:00
  • 7558637303 python: remove semicolons David Lechner 2025-01-21 16:59:51 -06:00
  • e4ceb7fa86 fix: Compilation with Xcode 16 Antoine Soulier 2025-01-14 13:54:29 -08:00
  • 0b28bf28ee Adopt review suggestions Josh Wu 2024-12-17 14:58:04 +08:00
  • 9c59375ae0 Rework Python binding Josh Wu 2024-12-11 17:50:20 +08:00
  • bb85f7dde4 math: Remove usage of Infinity that leads to undefined beahior using fast-math Antoine Soulier 2024-06-06 17:21:46 -07:00
  • ac02cce7c3 fastmath: Prefer signed addition instead of unsigned wrapped Antoine Soulier 2024-04-25 10:41:44 -07:00
  • 73bbc00245 conformance: Update version to 1.0.7 and add HFP SWB use-case v1.1.1 Antoine Soulier 2024-04-19 15:17:57 -07:00
  • 8523516b89 test: Fix typo in decoder.py call to ltpf Antoine Soulier 2024-04-10 10:26:22 -07:00
  • 5f5251ab7d ci: add build-macos-meson job Rui Chen 2024-04-02 11:50:09 -04:00
  • 5e528fc543 build: fix rpath issue Rui Chen 2024-04-01 18:46:12 -04:00
  • e54cdeb9f0 README: Add wasm compilation Antoine Soulier 2024-03-27 10:57:48 -07:00
  • 16e082c929 wasm: Remove warnings, and separate builtin backend Antoine Soulier 2024-03-25 10:01:31 -07:00
  • 0d45f4ecf6 README: Add wasm compilation v1.1.0 Antoine Soulier 2024-03-27 10:57:48 -07:00
  • 6d5efce31a wasm: Remove warnings, and separate builtin backend Antoine Soulier 2024-03-25 10:01:31 -07:00
  • bfea2c04c1 msvc: Fix MSVC compilation and CI Antoine Soulier 2024-03-19 15:09:51 -07:00
  • ae0fb3757f meson: Bump library version to 1.1.0 Antoine Soulier 2024-03-21 15:19:12 -07:00
  • 7f1c920505 meson: Set buildtype to release by default Antoine Soulier 2024-03-21 14:30:11 -07:00
  • 36acfbff50 ci: Add a github action workflow David Duarte 2024-02-26 22:45:30 +00:00
  • f48f0ff4d7 test: Add numpy include path David Duarte 2024-02-26 22:40:01 +00:00
  • 998150919d conformace: Update results Antoine Soulier 2024-02-27 15:10:41 -08:00
  • 3f05fcb8f2 python bindings: build/install via integrated meson support Eli Schwartz 2024-02-16 15:42:30 -05:00
  • a01c060807 fastmath: Increase precision of 2^x, needed for LC3 HR Precision tests Antoine Soulier 2024-02-27 14:28:28 -08:00
  • e67bb2d07d wasm: Add a wasm liblc3 library David Duarte 2024-02-21 00:50:17 +00:00
  • d7a739849a fastmath: Remove non builtin dependencies to math library Antoine Soulier 2024-01-26 15:45:09 -08:00
  • 2e655459eb make: Add hidden GNU visibility, and enable LTO Antoine Soulier 2024-01-26 15:43:40 -08:00
  • e1f41fc8d4 cpp: Work only with frame blocks Antoine Soulier 2024-01-30 14:31:39 -08:00
  • 8b1619706e Merge pull request #41 from google/libpython Antoine SOULIER 2024-01-30 14:09:32 -08:00
  • 8e0bd81fe4 python: Add python library wrapper Antoine Soulier 2024-01-04 14:12:54 -08:00
  • 10999c6c58 dlc3: Fix usage documentation Antoine Soulier 2024-01-25 11:29:23 -08:00
  • 43d62807a3 hr mode: Allow half bitrate (fallback operation), and remove lower bound on decoding. Antoine Soulier 2024-01-23 15:33:08 -08:00
  • d9973b605b tns: Quantize on 16 bits the RC coeffs, required for LC3 Plus HR Antoine Soulier 2024-01-23 14:09:16 -08:00
  • 5f70c731f5 tns: Change 2.5ms 48KHz TNS division, as HR specification and reference implementation Antoine Soulier 2024-01-23 10:47:10 -08:00
  • e88593c03c fix: Compilation warning Antoine Soulier 2024-01-23 10:43:49 -08:00
  • a874947933 fix: Wrong gain offset on high bitrate, high resolution 48 KHz Antoine Soulier 2024-01-19 16:26:29 -08:00
  • 4d014e33e7 tools & cpp: Add support of asymetric frame sizes of a stereo stream Antoine Soulier 2024-01-10 14:44:49 -08:00
  • 71ffd784d5 fix: crash can occurs with NaN or infinte PCM inputs, and fast-math enabled Antoine Soulier 2024-01-10 09:17:08 -08:00
  • 834826c9d7 make: switch to shared object library Antoine Soulier 2024-01-04 12:11:58 -08:00
  • 570ef0b56b Disable linguist detectable for test files Antoine Soulier 2024-01-04 12:04:30 -08:00
  • f8728d275e conformance: Update LC3 reports and add LC3+ reports Antoine Soulier 2023-12-28 14:53:27 -08:00
  • 5785c3e2b1 Merge pull request #40 from google/lc3plus Antoine SOULIER 2023-12-28 10:21:17 -08:00
  • 125c682696 Documents LC3 Plus feature Antoine Soulier 2023-12-28 10:14:57 -08:00
  • 6c99421bac fuzz: Update with LC3-Plus LC3-Plus HR parameters Antoine Soulier 2023-12-27 16:36:57 -08:00
  • 0aac2a41e1 make: Add makefile LC3_PLUS options Antoine Soulier 2023-12-27 16:15:59 -08:00
  • d967d8e63b lc3_cpp: Update to HR interface anonymix007 2023-12-26 15:17:25 -08:00
  • daa580235e feature: Add High-Resolution LC3 plus mode Antoine Soulier 2023-12-21 15:42:08 -08:00
  • 149cb6537e feature: Add 2.5 ms and 5 ms LC3 plus frame durations anonymix007 2023-12-13 10:56:20 -08:00
  • a75f187e00 tools: Fix malformed skip of LC3 binary header Antoine Soulier 2023-11-30 11:26:04 -08:00
  • 59cfa05274 tools: Add support of reading WAV file with metadata Antoine Soulier 2023-11-08 15:26:33 -08:00
  • 7552605dd0 Add conformance reports Antoine Soulier 2023-09-29 15:37:06 -07:00
  • 1a5938ebac meson: Bump to version 1.0.4 v1.0.4 Antoine Soulier 2023-08-03 09:45:11 -07:00
  • 67f2231815 fix: Gain adjustment during second quantization phase can exceed minimum gain Antoine Soulier 2023-07-25 10:49:55 -07:00
  • 3b23884611 readme: Add Bluetooth qualification ID Antoine Soulier 2023-07-07 11:04:14 -07:00
  • f5223713a0 readme: Add few words on fuzzing Antoine Soulier 2023-07-07 10:55:20 -07:00
  • a3c99d4664 Merge pull request #32 from google/fuzzing Antoine SOULIER 2023-07-07 10:39:48 -07:00
  • 5383f439ca feature: Add a roundtrip fuzz testing harness Antoine Soulier 2023-06-15 11:27:41 -07:00
  • 9c579ffc42 cpp: Include malloc/free header Antoine Soulier 2023-06-15 11:25:54 -07:00
  • 3d769309ff meson: Bump to version 1.0.3 v1.0.3 Antoine Soulier 2023-05-08 10:53:42 -07:00
  • 49101e4bbc Merge MDCT orthogonalization factor in rot twiddles (remove 1 mult by samples in common case) Antoine Soulier 2023-05-08 10:44:34 -07:00
  • 79795643ce feature: Enable pedantic to improve portability Antoine Soulier 2023-05-08 09:42:56 -07:00
  • a48fdbc88c Merge pull request #28 from dane1122/fix-ubsan Antoine SOULIER 2023-05-08 09:15:23 -07:00
  • 7210a307fe Merge pull request #26 from xyz1001/main Antoine SOULIER 2023-05-08 09:09:12 -07:00
  • ca23b7c7ee fix compile error with msvc 17 xyz1001 2023-05-04 10:46:26 +08:00
  • 1538cb6d11 Cast uint8_t value to unsigned before doing bit shift Dayeong Lee 2023-05-05 23:52:47 +09:00
  • acbdce637e Merge pull request #27 from leytou/fix_install Antoine SOULIER 2023-05-04 09:35:58 -07:00
  • e37914a7c9 build: meson: add install file 'lc3_cpp.h' Leytou 2023-05-04 14:18:05 +08:00
  • 44ea886c9e fix: Remove VLA to support compilation with MSVC Antoine Soulier 2023-04-28 10:49:29 -07:00
  • 82db8e05ae wip: MDCT, SNS in fixed point fixed_point Antoine Soulier 2023-04-14 14:47:31 -07:00
  • 422d93b82c cpp: Remove stride parameter Antoine Soulier 2023-04-19 14:30:58 -07:00
  • 2ce884d8ef fix: Rename define guard Antoine Soulier 2023-04-12 13:58:18 -07:00
  • a1e1e70078 Merge pull request #23 from google/cpp_interface Antoine SOULIER 2023-04-12 13:50:48 -07:00
  • 368fe72994 feature: Propose C++ interface Antoine Soulier 2023-04-07 13:56:56 -07:00
  • e8a05a9e93 Merge pull request #21 from asymptotic-io/main Antoine SOULIER 2023-03-03 08:50:41 -08:00
  • c212c3085e meson: declare liblc3 as dependency Taruntej Kanakamalla 2023-03-02 11:35:50 +05:30
  • 1669b25e09 fix: Remove use of deprecated int numpy attribute Antoine Soulier 2023-02-15 16:03:12 -08:00
  • afb786c0d8 cosmetic: Warning may be used initialized with GCC 12.2 Antoine Soulier 2023-02-15 15:37:24 -08:00
  • 22c2d3969e feature: Make encoder/decoder states relocatable Antoine Soulier 2023-02-15 15:30:23 -08:00
  • f34f4654d6 meson: Bump to version 1.0.2 v1.0.2 Antoine Soulier 2023-02-15 13:27:29 -08:00
  • 311ca4c012 Merge pull request #20 from google/zero_size_array Antoine SOULIER 2023-01-17 14:15:22 -08:00
  • ba7d0617bd fix: Remove zero-size arrays Antoine Soulier 2023-01-16 13:12:24 -08:00
  • 03a22bf502 Merge pull request #19 from bluekitchen/fix-compile-old-gcc Antoine SOULIER 2023-01-15 14:29:56 -08:00
  • 679774bf2d fix: compilation with older gcc versions Matthias Ringwald 2022-12-21 17:19:42 +01:00
  • 1cd91ca6ed Merge pull request #17 from google/14-spectral-noise-shaping-test-error-on-s390x Antoine SOULIER 2022-12-20 17:14:21 -08:00
  • 03d0cbd87f test: Fix bad type mapping of between Python and C Antoine Soulier 2022-12-17 14:13:01 -08:00
  • 685b1d0026 Merge pull request #12 from daissi/wip/daissi/meson Antoine SOULIER 2022-11-16 16:52:04 -08:00
  • 5c2f8916e7 Include header directory to build lc3toolslib Dylan Aïssi 2022-10-18 10:06:20 +02:00
  • 214c343165 Add a soversion to the shared library Dylan Aïssi 2022-10-18 10:05:22 +02:00
  • 3bb98b24b8 Merge pull request #13 from asymptotic-io/padding_error Antoine SOULIER 2022-11-11 14:43:16 -08:00
  • 22626a595b tools/elc3: Use correct offset for pcm buffer padding Taruntej Kanakamalla 2022-11-08 19:17:07 +05:30
  • cf1676d4ff Merge pull request #11 from t-8ch/meson-install-tools v1.0.1 Antoine SOULIER 2022-10-04 21:28:54 -07:00
  • 69a8923526 meson: set package version to 1.0.1 Thomas Weißschuh 2022-10-01 09:49:27 +02:00
  • 8358f3eabc build: meson: reuse project version for pkgconfig Thomas Weißschuh 2022-09-30 08:51:51 +02:00
  • 4946639f02 build: meson: introduce utility library Thomas Weißschuh 2022-09-30 08:50:14 +02:00