Alex P
d015542088
[WIP] Updates: simplify audio system
2025-09-30 09:36:19 +00:00
Alex P
36b8f74087
[WIP] Updates: simplify audio system
2025-09-30 09:08:55 +00:00
Alex P
c8401cc483
[WIP] Updates: simplify audio system
2025-09-30 09:04:07 +00:00
Alex P
e5357a6a11
[WIP] Cleanup: PR Cleanup
2025-09-20 22:57:19 +03:00
Alex P
fa0626db0a
[WIP] Cleanup: PR Cleanup
2025-09-20 01:14:41 +03:00
Alex P
e944df8e82
[WIP] Cleanup: PR Cleanup
2025-09-20 00:57:57 +03:00
Alex P
c6428818a6
[WIP] Cleanup: PR Cleanup
2025-09-20 00:54:14 +03:00
Alex P
c7dd1da73a
[WIP] Cleanup: PR Cleanup
2025-09-20 00:21:09 +03:00
Alex P
bf50669e3a
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
c6951fc57e
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
b9733566bc
Consistency: keep if block multi-line
2025-09-16 16:08:16 +03:00
Alex P
755e1cef28
Cleanup: removed redundant code
2025-09-16 16:03:20 +03:00
Alex P
53e8422ac7
Cleanup: removed redundant code
2025-09-16 16:00:55 +03:00
Alex P
b03a9f1171
Fix: remove misplaced const
2025-09-16 15:52:53 +03:00
Alex P
fe19379ef1
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:46:55 +03:00
Alex P
7615b5c3ef
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:45:03 +03:00
Alex P
ab6a918219
Cleanup, Optimizations: Small aaudio optimizations
2025-09-16 15:37:23 +03:00
Alex P
6d2b8e585a
Cleanup: removed redundant code, comments, etc.
2025-09-16 15:31:10 +03:00
Alex P
717d84672f
Cleanup: removed redundant code, comments, etc.
2025-09-16 15:23:16 +03:00
Alex P
d810f06417
[WIP] Cleanup: removed redundant code
2025-09-16 15:17:49 +03:00
Alex P
26ac27f33d
[WIP] Cleanup: removed redundant code
2025-09-16 15:14:00 +03:00
Alex P
410f10ff39
[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
bbeeaf2a00
[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
21d7c87fc7
[WIP] Add debug logging throughout the audio system
2025-09-16 11:26:48 +03:00
Alex P
53b5a0a90c
[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
1d275099d2
[WIP] Cleanup: function naming
2025-09-16 07:33:34 +00:00
Alex P
1fca01c64d
[WIP] Cleanup: remove unnecessary complexity
2025-09-15 23:00:03 +00:00
Alex P
aa8a5fa7e7
[WIP] Simplification: PR Simplification
2025-09-16 00:44:26 +03:00
Alex P
48c62c5912
Fix: pcm_snd_wait won't work when device is busy
2025-09-16 00:32:19 +03:00
Alex P
97b2fe0c32
[WIP] Optimizations: Optimize audio system
2025-09-15 21:22:02 +00:00
Alex P
7c4f884704
[WIP] Fix: add commented code back
2025-09-15 12:04:24 +00:00
Alex P
8e54e2650c
[WIP] Cleanpup: Remove audio input quality settings to reduce complexity
2025-09-15 12:02:47 +00:00
Alex P
7b3a8ccb95
Fix: indentation
2025-09-15 14:29:02 +03:00
Alex P
a8b0a33116
[WIP] Cleanup / Refinement: PR Review
2025-09-14 21:55:31 +00:00
Alex P
59b75116f0
Improvement (Maintainability): Make all C code more manageable by moving it to its own dedicated file
2025-09-11 13:27:10 +03:00
Alex P
0c05f087f6
[WIP] Cleanup: Remove hid optimization code, as it is out of scope
2025-09-09 23:31:58 +00:00
Alex P
5781a0a56a
Updates: defer the mutex unlock
2025-09-09 22:03:35 +00:00
Alex P
e105a352fa
[WIP] Updates, Cleanup: use uint64 for non-negative values
2025-09-09 21:54:36 +00:00
Alex P
cb3b49fadf
Updates: use uint64 since we won't have negative numbers here
2025-09-09 21:37:08 +00:00
Alex P
b905570aa7
Cleanup: implement PR Review suggestions
2025-09-09 18:09:19 +00:00
Alex P
7091d7f9cf
Fix: Audio Output Enable / Disable
2025-09-09 10:39:47 +00:00
Alex P
9f272de6bb
feat(audio): improve socket handling and validation performance
...
- Add retry logic for socket file removal and listener creation
- Optimize message writing by combining header and data writes
- Move socket paths from temp dir to /var/run
- Refactor OPUS parameter lookup to use map for better readability
- Simplify validation functions for better performance in hotpaths
2025-09-09 10:16:53 +00:00
Alex P
cd4121db13
UX Improvement: keep Mic state accross page refreshes
2025-09-09 09:43:39 +00:00
Alex P
85693ce7a2
refactor(audio): optimize performance and simplify code
...
- Replace mutex locks with atomic operations for counters
- Remove redundant logging calls to reduce overhead
- Simplify error handling and buffer validation
- Add exponential backoff for audio relay stability
- Streamline CGO audio operations for hotpath optimization
2025-09-09 09:12:05 +00:00
Alex P
589379bcd1
[Milestone] Fix: in-flight audio input quality updates
2025-09-09 08:56:24 +00:00
Alex P
76cf1fb706
[Milestone] Improvement: In-flight audio output quality update
2025-09-09 07:44:37 +00:00
Alex P
694af47237
[WIP] Cleanup, Refactor: Reduce PR complexity, common IPC layer
2025-09-09 07:08:32 +00:00
Alex P
d9cc9b2867
[WIP] Cleanup: reduce PR complexity
2025-09-09 06:59:55 +00:00
Alex P
69855a4a75
[WIP] Cleanup: reduce PR complexity
2025-09-09 06:52:40 +00:00
Alex P
8ede6afd76
[WIP] Cleanup: PR SImplification
2025-09-09 05:41:20 +00:00