itsmattkc
99d5d2c8ef
introduce test building cmake arg
2024-11-04 20:36:29 -08:00
itsmattkc
00739b85b1
added unit tests for SPS generating code
2024-11-04 20:34:08 -08:00
itsmattkc
8e1ce4e5d6
generate custom SPS parameters
...
Fixes majority of latency issue on raspberry pi
Thanks to: https://forums.raspberrypi.com/viewtopic.php?p=334801#p334801
2024-11-04 20:33:52 -08:00
itsmattkc
fe2fed1815
add controller support (and commented out audio support)
2024-11-04 20:32:10 -08:00
itsmattkc
f20452ba66
rpi frontend needs -lm too
2024-11-04 20:31:43 -08:00
itsmattkc
4e2d1ed22c
copy wpa_supplicant_drc so it doesn't leave files in the build directory
2024-11-04 20:31:34 -08:00
itsmattkc
fadb98429a
removed extant slash
2024-11-04 20:29:30 -08:00
itsmattkc
5c42244a4c
only push audio event if payload size > 0
2024-11-04 20:29:10 -08:00
itsmattkc
af454b07e1
make build the main cmd of rpi dockerfile
2024-10-27 18:22:49 -07:00
itsmattkc
717dcbc6cd
add get_millis() to util
2024-10-27 18:22:20 -07:00
itsmattkc
e140c1a58c
significantly optimized video/audio packet intake
2024-10-27 18:22:08 -07:00
itsmattkc
5f34f63dc9
name all threads
2024-10-27 16:30:42 -07:00
itsmattkc
9252f39336
wow 60 fps!
2024-10-27 15:34:06 -07:00
itsmattkc
8c1db345ad
rpi build require eudev
2024-10-27 15:32:37 -07:00
itsmattkc
9b4620f0e0
improved
2024-10-23 20:47:03 -07:00
itsmattkc
02879479e5
lol this took about 2 hours to figure out
2024-10-23 18:15:11 -07:00
itsmattkc
7587f805fd
decoding mostly functional, display still iffy
2024-10-23 16:41:34 -07:00
itsmattkc
c167ff44a3
get DRM PRIME frames directly from the decoder
2024-10-21 18:20:28 -07:00
itsmattkc
5cfb54800b
started native DRM implementation
2024-10-21 16:52:50 -07:00
itsmattkc
8241f0d459
working-ish SDL implementation
2024-10-21 13:32:35 -07:00
itsmattkc
8401e31f17
removed unnecessary newline from debug
2024-10-21 13:32:08 -07:00
itsmattkc
d78c38da70
add desktop mode to rpi frontend
2024-10-18 15:48:54 -07:00
itsmattkc
6827fa3172
install rpi frontend target
2024-10-16 15:05:47 -07:00
itsmattkc
b3692520b7
add some more debugging stuff to rpi frontend
2024-10-16 15:05:37 -07:00
itsmattkc
e2c3515e46
added more debug info to gamepad.c
2024-10-16 15:05:04 -07:00
itsmattkc
c3e716e3e0
create dockerfile for cross-compiling to rpi
2024-10-16 15:04:55 -07:00
itsmattkc
0c1b72f269
add buildpi/ to gitignore
2024-10-16 15:04:43 -07:00
itsmattkc
7f272fd608
Merge branch 'event-loop' into rpi-eventloop
2024-10-14 13:34:43 -07:00
itsmattkc
4c903aba97
add test code
2024-10-14 13:33:43 -07:00
itsmattkc
1d41c1e431
actually make this stuff work
2024-10-14 12:04:22 -07:00
MattKC
39fb9da8ae
initial event loop implementation
2024-10-14 03:09:20 -07:00
MattKC
92b5ffb5b1
don't block when using vanilla_start
2024-10-14 00:52:57 -07:00
itsmattkc
cd63e3a650
minor code improvements
2024-10-10 18:03:11 -07:00
itsmattkc
fda77714d8
use SDL for YUV instead of AVFilter :)
2024-10-10 17:20:28 -07:00
itsmattkc
8d9c2d5080
video decoding working!
2024-10-10 17:14:31 -07:00
itsmattkc
d93d7e14ff
add error handling code for pipe socket
2024-10-10 17:14:08 -07:00
itsmattkc
54b3f16f2b
Merge branch 'master' into rpi
2024-10-10 16:38:49 -07:00
itsmattkc
0860076f66
started work towards h264 decoder
2024-10-10 16:32:12 -07:00
itsmattkc
42223f55e9
lib: resend until pipe acks
2024-10-09 11:58:34 -07:00
itsmattkc
404c758322
fixed UI issues with new pipe system
2024-10-09 11:42:21 -07:00
itsmattkc
f3c01ed5b0
Merge branch 'pipe-rewrite'
2024-10-09 09:54:39 -07:00
MattKC
93b45187f1
Merge remote-tracking branch 'origin/pipe-rewrite'
2024-10-09 09:36:49 -07:00
VoxelTek
cb31a2745a
Minor additions to README.md, to better assist with compilation ( #45 )
...
* Add FindFFmpeg.cmake, to fix Ubuntu FFmpeg errors
* Rename "finders" to "cmake"
* Add Qt minimum version message
* I am an idiot, fix CMakeLists.txt
* Fix unicode, to fix monochrome text-style for sync icons
* Fix text-style for backspace and empty
* Expand compilation instructions
- Add build packages to dependencies list for each OS
- Consolidate two commands into "mkdir build && cd build"
- Add command for installing Vanilla
2024-10-08 21:17:39 -07:00
UwUnyaa
5b3e3ca953
implement a TV button ( #43 )
2024-10-08 21:17:01 -07:00
itsmattkc
b2eaac33fd
started rpi app
2024-10-04 16:25:42 -07:00
itsmattkc
702f637248
send sync/command opcodes over UDP so pipe can be controlled by the frontend
2024-09-18 11:57:38 -07:00
itsmattkc
d80bb9c6f4
separate sps/pps data
2024-08-21 09:31:07 -07:00
itsmattkc
ef1a06af27
delete backend later
2024-08-13 13:45:52 -07:00
itsmattkc
39ae7eeb0f
use old code for now
2024-08-13 12:55:18 -07:00
itsmattkc
98ac4e9d71
add additional way to exit pipe
2024-08-13 12:26:46 -07:00