Commit Graph

90 Commits

Author SHA1 Message Date
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
Mariusz Skamra e07f313d57 zephyr: Port liblc3 to Zephyr as external module
Add Zephyr module definition so that the project can be used as Zephyr
external module.

Fixes: https://github.com/zephyrproject-rtos/liblc3codec/issues/10
Signed-off-by: Mariusz Skamra <mariusz.skamra@codecoup.pl>
2022-06-27 11:42:17 +02:00
Antoine SOULIER 36ecf25881 readme: Add link to listening test 2022-06-15 16:20:53 +02:00
Antoine SOULIER 913836de70 Merge pull request #5 from kirankrishnappa-intel/meson
build: Add meson build system
2022-06-15 06:40:12 +02:00
Kiran K 9405f98d00 build: Add meson build system 2022-06-10 14:35:13 +05:30
Antoine SOULIER 7f8363b9d9 test: Fix broken arm/neon tests 2022-06-01 13:36:12 +02:00
Antoine SOULIER f73a7468e9 Introduce float and 24 bits packed input/output formats 2022-06-01 11:56:53 +02:00
Antoine SOULIER aa9eb7b234 sanitizer: prevent sub that result in negative unsigned result 2022-05-13 10:22:51 +02:00
Antoine SOULIER 72d868b755 fix: Compilation for ARMv7a and A32 2022-05-13 09:48:03 +02:00
Antoine SOULIER b36fec6ffa fix: arm simd32 and neon can be all the 2 available 2022-05-12 16:36:42 +02:00
Antoine SOULIER bba71917f2 spec: Move gain estimation in fixed point 2022-05-12 10:17:20 +02:00
Antoine SOULIER 15240c5f9e Cosmetic 2022-05-10 13:57:16 +02:00
Antoine SOULIER f182fe7e0d mdct: Add neon implementation of FFT 2022-05-10 13:56:39 +02:00
Antoine SOULIER c4f48f2618 Improve storage of quantized coefficients 2022-05-10 13:53:22 +02:00
Antoine SOULIER 913ed465f6 Help compiler vectorization for gain estimation 2022-05-10 13:47:39 +02:00
Antoine SOULIER 5a8617eba7 Flag hot functions, and disable sanitizing for them 2022-05-05 16:21:38 +02:00
Antoine SOULIER 3568ee1cbf mdct: work on 2 input buffers, and remove 1 encoding buffer 2022-05-05 13:54:50 +02:00
Antoine SOULIER 0cec73a6fb attdet: Move to fixed point 2022-05-04 16:03:54 +02:00
Antoine SOULIER e471e43aeb ltpf: Move analysis to fixed point 2022-05-04 14:45:20 +02:00
Antoine SOULIER e0efd79390 Costmetic: reword synthesize function 2022-05-04 14:02:00 +02:00
Antoine SOULIER 29421b2259 Add intrinsics saturation feature 2022-05-04 13:58:30 +02:00
Antoine SOULIER 40849c3fa9 fix: Bad array access when LTPF filter disabled 2022-04-22 10:54:44 +02:00
Antoine SOULIER dd8521bb72 Improvement: Unroll by 2 the mdct windowing 2022-04-21 16:36:56 +02:00
Antoine SOULIER 6b3f899c42 Improvement: Remove IFFT and rely on FFT for IMDCT 2022-04-21 16:05:21 +02:00
Antoine SOULIER 55c9087140 Improvement: Add warning on double promotion and remove one the last that remains 2022-04-21 15:49:58 +02:00
Antoine SOULIER 96a27ee556 Improvement: LTPF give hints on vector size multiple 2022-04-20 16:05:04 +02:00
Antoine SOULIER 62a5fab601 Improvement: Unroll LTPF resampling loops 2022-04-20 15:40:53 +02:00
Antoine SOULIER 279da7b6d2 Improvement: approximation of math functions 2022-04-20 14:55:46 +02:00
Antoine SOULIER ddc6522790 Improvement: Double constants hunting 2022-04-20 14:54:06 +02:00
Antoine SOULIER c3831b7b24 Improvement: LTPF now work on decoded ring buffer 2022-04-20 14:52:49 +02:00
Antoine SOULIER 6f2b25df8a Add .gitignore 2022-04-20 14:51:38 +02:00
Antoine SOULIER 67dcc7c41c Disable linguist detectable for test files 2022-04-19 09:38:50 +02:00
Antoine SOULIER 064108b972 First release 2022-04-11 15:41:45 +02:00