Alex P
140a803ccf
perf(audio): add ARM NEON SIMD optimizations for audio processing
...
Implement SIMD-optimized audio operations using ARM NEON for Cortex-A7 targets
Update Makefile and CI configuration to support NEON compilation flags
Add SIMD implementations for common audio operations including:
- Sample clearing and interleaving
- Volume scaling and format conversion
- Channel manipulation and balance adjustment
- Endianness swapping and prefetching
2025-09-16 18:18:19 +00:00
Alex P
eca3c52513
PR Review Optimization: As recommended, use ternary operators instead of if/else for better readability
2025-09-16 16:17:56 +03:00
Alex P
55bcfb5a22
Consistency: keep if block multi-line
2025-09-16 16:08:16 +03:00
Alex P
0027001390
Cleanup: removed redundant code
2025-09-16 16:03:20 +03:00
Alex P
caa0a60ebb
Cleanup: removed redundant code
2025-09-16 16:00:55 +03:00
Alex P
a5fb3bf30c
Fix: remove misplaced const
2025-09-16 15:52:53 +03:00
Alex P
26e71806cb
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:46:55 +03:00
Alex P
2f7bf55f22
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:45:03 +03:00
Alex P
8a3f1b6c32
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:37:23 +03:00
Alex P
7ffb9e1d59
Cleanup: removed redundant code, comments, etc.
2025-09-16 15:31:10 +03:00
Alex P
647eca4292
Cleanup: removed redundant code, comments, etc.
2025-09-16 15:23:16 +03:00
Alex P
a8b58b5d34
[WIP] Cleanup: removed redundant code
2025-09-16 15:17:49 +03:00
Alex P
b23cc50d6c
[WIP] Cleanup: removed redundant code
2025-09-16 15:14:00 +03:00
Alex P
1f88dab95f
[WIP] Maintainability Improvement: Add debug logging throughout the audio system for easy debugging and troubleshooting
2025-09-16 15:05:08 +03:00
Alex P
0944c886e5
[WIP] Maintainability Improvement: Add debug logging throughout the audio system for easy debugging and troubleshooting
2025-09-16 11:27:18 +03:00
Alex P
5e257b3144
[WIP] Add debug logging throughout the audio system
2025-09-16 11:26:48 +03:00
Alex P
fb98c4edcb
[WIP] Maintainability: Add debug / trace logs to make it easy to debug audio input issues
2025-09-16 11:11:18 +03:00
Alex P
e894470ca8
[WIP] Cleanup: function naming
2025-09-16 07:33:34 +00:00
Alex P
996016b0da
[WIP] Cleanup: remove unnecessary complexity
2025-09-15 23:00:03 +00:00
Alex P
7ab4a0e41d
[WIP] Simplification: PR Simplification
2025-09-16 00:44:26 +03:00
Alex P
ebb79600b0
Fix: pcm_snd_wait won't work when device is busy
2025-09-16 00:32:19 +03:00
Alex P
b040b8feaf
[WIP] Optimizations: Optimize audio system
2025-09-15 21:22:02 +00:00
Alex P
ca38ebee0c
[WIP] Fix: add commented code back
2025-09-15 12:04:24 +00:00
Alex P
cca1fe720d
[WIP] Cleanpup: Remove audio input quality settings to reduce complexity
2025-09-15 12:02:47 +00:00
Alex P
9d6bd997d9
[WIP] Cleanpup: Remove audio input quality settings to reduce complexity
2025-09-15 11:59:21 +00:00
Alex P
e29694921b
Fix: indentation
2025-09-15 14:29:02 +03:00
Alex P
c8630e7c7f
[WIP] Cleanpup: Remove audio input quality settings to reduce complexity
2025-09-15 08:40:28 +00:00
Alex P
b6858ab155
[WIP] Cleanup / Refinement: PR Review
2025-09-14 21:55:31 +00:00
Alex P
0eaad6ba16
Merge branch 'dev' into feat/audio-support
2025-09-13 06:35:25 +00:00
Aveline
1717549578
fix: goroutine leak issue of cloudBlink ( #801 )
...
* fix: goroutine leak issue of cloudBlink
* chore: add lock and allow context to be cancelled earlier
2025-09-12 18:30:35 +02:00
Alex P
557aa5891a
Cleanup: Simplify Makefile by exporting all needed env vars at the top
2025-09-12 09:47:11 +00:00
Alex P
49d62f8eb0
Cleanup: only set PKG_CONFIG_PATH once
2025-09-12 09:22:14 +00:00
Aveline
37b1a8bf34
docs: update pprof section of DEVELOPMENT.md ( #802 )
2025-09-12 11:11:28 +02:00
Alex P
9e4392127e
Fix: add accidentally removed test file back, devcontainer build process on clean devcontainer
2025-09-12 09:10:31 +00:00
Marc Brooks
ca8b06f4cf
chore: enhance the gzip and cacheable handling of static files
...
Add SVG and ICO to cacheable files.
Emit robots.txt directly.
Recognize WOFF2 (font) files as assets (so the get the immutable treatment)
Pre-gzip the entire /static/ directory (not just /static/assets/) and include SVG, ICO, and HTML files
Ensure fonts.css is processed by vite/rollup so that the preload and css reference the same immutable files (which get long-cached with hashes)
Add CircularXXWeb-Black to the preload list as it is used in the hot-path.
Handle system-driven color-scheme changes from dark to light correctly.
2025-09-12 08:41:41 +02:00
Aveline
33e099f258
update netboot.xyz-multiarch.iso to 2.0.88 ( #799 )
...
* chore: update netboot.xyz-multiarch.iso to 2.0.88
* feat: add script to update netboot.xyz iso
2025-09-12 08:41:17 +02:00
Alex P
15baf9323b
Merge branch 'dev' into feat/audio-support
2025-09-12 01:18:46 +03:00
Aveline
ea068414dc
feat: validate ssh public key before saving ( #794 )
...
* feat: validate ssh public key before saving
* fix: TestValidSSHKeyTypes
2025-09-11 23:32:40 +02:00
Adam Shiervani
8d1a66806c
refactor(ui): Don't fetch KeybardAndMouse Icon on every re-render ( #795 )
2025-09-11 19:57:35 +02:00
Aveline
6202e3cafa
chore: serve pre-compressed static files ( #793 )
2025-09-11 19:17:15 +02:00
Alex P
0e76023c39
Improvement (Maintainability): Make all C code more manageable by moving it to its own dedicated file
2025-09-11 13:27:10 +03:00
dependabot[bot]
c866230711
build(deps-dev): bump vite ( #788 )
...
Bumps the npm_and_yarn group with 1 update in the /ui directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 7.1.4 to 7.1.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.5
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 12:07:52 +02:00
Alex P
5da357ba01
[WIP] Cleanup: Remove hid optimization code, as it is out of scope
2025-09-09 23:31:58 +00:00
Alex P
eab0261344
Cleanup: remove devLog with calculated param
2025-09-09 22:44:33 +00:00
Alex P
e0b6e612c0
Updates: defer the mutex unlock
2025-09-09 22:03:35 +00:00
Alex P
f48c3fe25a
[WIP] Updates, Cleanup: use uint64 for non-negative values
2025-09-09 21:54:36 +00:00
Alex P
d4c10aef87
Updates: use uint64 since we won't have negative numbers here
2025-09-09 21:37:08 +00:00
Alex P
2a81497d34
Improvements: input performance
2025-09-09 20:58:34 +00:00
Alex P
8cff7d600b
pr-optimizations,perf(input): optimize JSON-RPC input handling with ultra-fast path
...
Add ultra-fast path for input methods that completely bypasses float64 conversions and reflection
Use direct JSON unmarshaling to target types for maximum
2025-09-09 18:56:54 +00:00
Alex P
eca1e6a80d
Cleanup: implement PR Review suggestions
2025-09-09 18:09:19 +00:00