14 Commits
Author SHA1 Message Date
MattKC 00f41e0546 Implement microphone support (#167)
* microphone initial work

* implement dumping functionality

Allows us to dump packets from the console for replay later on

* implement dump playback functionality

* pipe: when using playback, don't require wireless adapter

* move dump functionality to pipe

* started caramel library for interfacing with real gamepad

* finalized microphone implementation

* cleanup

* cleanup 2

* cleanup 3

* cleanup 4

* fixed more issues

* use initializers so mutex and cond are always valid

* rewrite audio output system to improve latency

* fix indent

* provide capability for audio to be enabled/disabled based on state

* fix android builds
2025-05-23 12:28:32 -07:00
itsmattkc 4ae9abefbf remove redundant logging functions 2025-05-08 12:58:36 -07:00
itsmattkc 234b2604a8 significant work 2025-02-17 11:06:12 -08:00
itsmattkc 9b370947e1 implement actual gameplay 2025-02-13 15:19:04 -08:00
itsmattkc 7f272fd608 Merge branch 'event-loop' into rpi-eventloop 2024-10-14 13:34:43 -07:00
MattKC 39fb9da8ae initial event loop implementation 2024-10-14 03:09:20 -07:00
itsmattkc 0860076f66 started work towards h264 decoder 2024-10-10 16:32:12 -07:00
itsmattkc 9b849186f6 implement more opcodes
Fixes #48
2024-08-03 13:50:53 -07:00
itsmattkc dc890eff29 add base handling for UVC/UAC command 2024-07-24 09:56:46 -07:00
MattKC ec5ace01c6 don't throw error when receiving ACK packets 2024-07-23 09:47:51 -07:00
itsmattkc 3abd12eb1d remove unnecessary debug line 2024-06-19 18:22:33 -07:00
itsmattkc 08cfaedfed implement setting region through the UI/pipe 2024-06-19 11:58:02 -07:00
GaryOderNichts fcc2f10bef Get command protocol into a working state (#32) 2024-06-19 02:28:49 -07:00
itsmattkc 5a7c25ba8c grr accidentally committed too much so i'll commit this too 2024-06-13 18:49:16 -07:00