Commit graph

  • e820a450de begin work on UI rpi-ui itsmattkc 2025-01-18 09:44:57 -0800
  • 1319aaa193
    Merge b2ca05225f into 7788aebd8b Nova 2025-01-01 14:56:19 +0000
  • b2ca05225f Improved screenshot handling fellowjamess 2025-01-01 15:49:10 +0100
  • 890442639e restore stdout after running udhcpc wpa_supplicant_lib MattKC 2024-12-09 13:50:32 -0800
  • 6d014a06b5 completed most major work on this MattKC 2024-12-09 13:35:33 -0800
  • 4333965660
    Merge 1b4f601ec6 into 7788aebd8b Daniel Foster 2024-11-27 04:24:53 +0000
  • 1b4f601ec6
    disconnect and reactivate Wi-Fi connection on startup and shutdown Daniel Foster 2024-10-30 18:18:53 +1000
  • 8fedcce1b9
    add more detailed error messages, touch up some code Daniel Foster 2024-10-27 19:10:49 +1000
  • 83c8506a1a
    use sd-bus for IPC with NetworkManager instead of nmcli Daniel Foster 2024-10-23 03:32:15 +1000
  • a1a9bc976a
    Merge 8b9acc6fe1 into 7788aebd8b Daniel Foster 2024-11-23 08:14:26 +0000
  • 8b9acc6fe1
    add dockerless CI workflow to build *and* test Vanilla Daniel Foster 2024-11-23 16:03:26 +1000
  • 22627a4651
    Merge 3031d571ef into 7788aebd8b Daniel Foster 2024-11-23 07:59:25 +0000
  • 3031d571ef
    lib: use __attribute__((format)) Daniel Foster 2024-11-23 17:58:58 +1000
  • d18699455b
    comply with -Wall Daniel Foster 2024-11-23 17:46:56 +1000
  • 11acb8a98d
    pipe: use __attribute__((format)) to assist compilers and linters Daniel Foster 2024-11-23 17:39:39 +1000
  • 1168807299
    Merge 88675d7d72 into 7788aebd8b Daniel Foster 2024-11-23 05:49:56 +0000
  • 88675d7d72
    Duplicate icon from gamepad diagram, and squarify Daniel Foster 2024-11-23 15:44:51 +1000
  • 14b9af08df
    Install app icon to share/icons instead of share/pixmap Daniel Foster 2024-10-23 05:19:06 +1000
  • 1ed2d7caf1 remove all usages of av_packet_from_data no-avpkt-alloc MattKC 2024-11-16 00:25:22 -0800
  • 4f046a293f
    Merge ffdbf2a824 into 7788aebd8b LetMeFocus 2024-11-15 21:03:46 -0800
  • 7788aebd8b added SDL fallback for vanilla-pi, fixed decoding issue seemingly master itsmattkc 2024-11-15 19:59:29 -0800
  • b17645c71e add mutexes for arena retrieval functions itsmattkc 2024-11-15 19:59:15 -0800
  • b3ab7dcf5a remove unnecessary code itsmattkc 2024-11-15 19:03:31 -0800
  • d9d9a0ab47 added SDL alt frontend to vanilla-pi itsmattkc 2024-11-15 19:03:22 -0800
  • 7524130b7a use bswap correctly itsmattkc 2024-11-15 19:03:00 -0800
  • e1e9128fb1 use significantly faster bit reversing algorithm itsmattkc 2024-11-15 17:57:15 -0800
  • 3f675eadc7
    docker: update Qt to 6.8.1, build QtSvg Daniel Foster 2024-11-16 11:23:40 +1000
  • 72d889ebbc don't bother swapping bits on audio payload size itsmattkc 2024-11-15 17:00:14 -0800
  • 242386ea75 use memory arena to optimize handing data to frontend itsmattkc 2024-11-15 16:52:19 -0800
  • 410b002d99 optimization: only copy actual data to frontend itsmattkc 2024-11-15 15:50:34 -0800
  • ffdbf2a824 Add cleanup handler to properly restore network state on exit SleepingNerd 2024-11-15 22:46:08 +0000
  • 5f86ab1498 use custom dhcp script itsmattkc 2024-11-15 12:57:39 -0800
  • 7be31c5169
    Update README.md MattKC 2024-11-15 12:43:00 -0800
  • 57497ec1bd Add Hardware Video Decoding and Audio/Video Capture Support SleepingNerd 2024-11-15 16:37:50 +0000
  • cb0a2afaa1 started implementing controller remapping functionality MattKC 2024-11-14 18:49:18 -0800
  • a5ef5fca7c require svg MattKC 2024-11-14 18:48:45 -0800
  • f4f4fc4746 skip printing BSSIDs in debug output MattKC 2024-11-14 03:38:42 -0800
  • 20f48c01a6 require vanilla-pipe to run as root MattKC 2024-11-14 03:38:28 -0800
  • e9bd0fa30f Merge branch 'rpi-eventloop' continuous MattKC 2024-11-13 22:14:37 -0800
  • 4ecf7c07f1 move reverse_bits into util.c itsmattkc 2024-11-13 17:39:08 -0800
  • 31afc359a1 move decoding into separate thread itsmattkc 2024-11-13 17:38:56 -0800
  • 86d9feca8d
    lib: use pthread_setname_np directly (#99) Daniel Foster 2024-11-09 13:59:15 +1000
  • 68d4638088
    lib: use pthread_setname_np directly Daniel Foster 2024-11-09 13:44:54 +1000
  • a8893cd1f8 optimized writing exp golomb leading zeros itsmattkc 2024-11-08 16:24:05 -0800
  • 2f6a3a1252 improved bitshift part of code itsmattkc 2024-11-08 16:22:51 -0800
  • f6e0945095 got audio working on vanilla-pi itsmattkc 2024-11-08 16:19:02 -0800
  • 24723152df
    add meson build system Daniel Foster 2024-10-28 22:35:00 +1000
  • 997c4d7543 fixed audio seemingly itsmattkc 2024-11-06 16:18:14 -0800
  • b063abb359 use software clzl implementation itsmattkc 2024-11-06 14:32:03 -0800
  • 1aa81b4b3b fix cmake source entry itsmattkc 2024-11-04 20:40:30 -0800
  • 73d3bc99db rename tests to test itsmattkc 2024-11-04 20:36:51 -0800
  • 99d5d2c8ef introduce test building cmake arg itsmattkc 2024-11-04 20:36:29 -0800
  • 00739b85b1 added unit tests for SPS generating code itsmattkc 2024-11-04 20:34:08 -0800
  • 8e1ce4e5d6 generate custom SPS parameters itsmattkc 2024-11-04 20:33:52 -0800
  • fe2fed1815 add controller support (and commented out audio support) itsmattkc 2024-11-04 20:32:10 -0800
  • f20452ba66 rpi frontend needs -lm too itsmattkc 2024-11-04 20:31:43 -0800
  • 4e2d1ed22c copy wpa_supplicant_drc so it doesn't leave files in the build directory itsmattkc 2024-11-04 20:31:34 -0800
  • fadb98429a removed extant slash itsmattkc 2024-11-04 20:29:30 -0800
  • 5c42244a4c only push audio event if payload size > 0 itsmattkc 2024-11-04 20:29:10 -0800
  • e62c607cfb
    fix some leaks in pipe/linux/wpa.c, discovered by clang-analyzer (#91) Daniel Foster 2024-11-03 02:20:19 +1000
  • be1b46eb9e
    fix: add missing braces to switch case (#90) Cameron Clough 2024-11-02 16:17:26 +0000
  • 8a57ea1550 started vanilla-pipe implementation for arduino arduino itsmattkc 2024-10-28 14:54:14 -0700
  • af454b07e1 make build the main cmd of rpi dockerfile itsmattkc 2024-10-27 18:22:49 -0700
  • 717dcbc6cd add get_millis() to util itsmattkc 2024-10-27 18:22:20 -0700
  • e140c1a58c significantly optimized video/audio packet intake itsmattkc 2024-10-27 18:22:08 -0700
  • 5f34f63dc9 name all threads itsmattkc 2024-10-27 16:30:42 -0700
  • 9252f39336 wow 60 fps! itsmattkc 2024-10-27 15:34:06 -0700
  • 8c1db345ad rpi build require eudev itsmattkc 2024-10-27 15:32:37 -0700
  • 9b4620f0e0 improved itsmattkc 2024-10-23 20:47:03 -0700
  • 02879479e5 lol this took about 2 hours to figure out itsmattkc 2024-10-23 18:15:11 -0700
  • 7587f805fd decoding mostly functional, display still iffy itsmattkc 2024-10-23 16:41:34 -0700
  • 83dbed4c7d
    fix some leaks in pipe/linux/wpa.c, discovered by clang-analyzer Daniel Foster 2024-10-22 17:20:39 +1000
  • c167ff44a3 get DRM PRIME frames directly from the decoder itsmattkc 2024-10-21 18:20:28 -0700
  • 5cfb54800b started native DRM implementation itsmattkc 2024-10-21 16:52:50 -0700
  • 8f0287d2cf fix: add missing braces to switch case Cameron Clough 2024-10-21 23:12:43 +0100
  • 8241f0d459 working-ish SDL implementation itsmattkc 2024-10-21 13:32:35 -0700
  • 8401e31f17 removed unnecessary newline from debug itsmattkc 2024-10-21 13:32:08 -0700
  • d78c38da70 add desktop mode to rpi frontend itsmattkc 2024-10-18 15:48:54 -0700
  • 6827fa3172 install rpi frontend target itsmattkc 2024-10-16 15:05:47 -0700
  • b3692520b7 add some more debugging stuff to rpi frontend itsmattkc 2024-10-16 15:05:37 -0700
  • e2c3515e46 added more debug info to gamepad.c itsmattkc 2024-10-16 15:05:04 -0700
  • c3e716e3e0 create dockerfile for cross-compiling to rpi itsmattkc 2024-10-16 15:04:55 -0700
  • 0c1b72f269 add buildpi/ to gitignore itsmattkc 2024-10-16 15:04:43 -0700
  • 7f272fd608 Merge branch 'event-loop' into rpi-eventloop itsmattkc 2024-10-14 13:34:43 -0700
  • 4c903aba97 add test code itsmattkc 2024-10-14 13:33:43 -0700
  • 861a6560fe connect pipe closed signal to backend's itsmattkc 2024-10-14 12:05:02 -0700
  • 1d41c1e431 actually make this stuff work itsmattkc 2024-10-14 12:04:22 -0700
  • 39fb9da8ae initial event loop implementation MattKC 2024-10-14 03:09:20 -0700
  • 92b5ffb5b1 don't block when using vanilla_start MattKC 2024-10-14 00:52:57 -0700
  • cd63e3a650 minor code improvements itsmattkc 2024-10-10 18:03:11 -0700
  • fda77714d8 use SDL for YUV instead of AVFilter :) itsmattkc 2024-10-10 17:20:28 -0700
  • 8d9c2d5080 video decoding working! itsmattkc 2024-10-10 17:14:31 -0700
  • d93d7e14ff add error handling code for pipe socket itsmattkc 2024-10-10 17:14:08 -0700
  • 54b3f16f2b Merge branch 'master' into rpi itsmattkc 2024-10-10 16:38:49 -0700
  • 0860076f66 started work towards h264 decoder itsmattkc 2024-10-10 16:32:12 -0700
  • 42223f55e9 lib: resend until pipe acks itsmattkc 2024-10-09 11:58:34 -0700
  • 404c758322 fixed UI issues with new pipe system itsmattkc 2024-10-09 11:42:21 -0700
  • f3c01ed5b0 Merge branch 'pipe-rewrite' itsmattkc 2024-10-09 09:54:39 -0700
  • 93b45187f1 Merge remote-tracking branch 'origin/pipe-rewrite' MattKC 2024-10-09 09:36:49 -0700
  • afc0b0698e
    Merge 5c415f3330 into cb31a2745a Edward Hesketh 2024-10-08 23:57:21 -0500