Commit Graph

38 Commits

Author SHA1 Message Date
klemek 9969230cd9 fix: free process args in pthread 2026-05-16 16:44:34 +02:00
klemek 37a492d00d refactor: specify number of video input buffers
Clang Lint CI / lint-no-video (push) Successful in 1m5s
Clang Build CI / run-no-video (push) Successful in 1m5s
Clang Build CI / run-video (push) Successful in 1m5s
Clang Build CI / build-release (push) Successful in 2m24s
Clang Lint CI / lint-video (push) Successful in 2m22s
2026-05-15 00:09:51 +02:00
klemek 6abf050bcc refactor: not overlaping keyboard and midi
Clang Lint CI / lint-no-video (push) Successful in 1m0s
Clang Build CI / run-no-video (push) Successful in 1m0s
Clang Build CI / run-video (push) Successful in 1m1s
Clang Build CI / build-release (push) Successful in 1m56s
Clang Lint CI / lint-video (push) Successful in 1m59s
2026-05-14 22:27:39 +02:00
klemek d4565fa507 feat: video auto reconnect
Clang Lint CI / lint-no-video (push) Successful in 56s
Clang Build CI / run-no-video (push) Successful in 59s
Clang Build CI / run-video (push) Successful in 1m15s
Clang Build CI / build-release (push) Successful in 2m23s
Clang Lint CI / lint-video (push) Successful in 2m14s
2026-05-14 14:03:41 +02:00
klemek 7d03c9719e feat: video reconnect (wip egl error 3003) 2026-05-11 07:40:20 +02:00
klemek 97f768f65e fix(video): alternate read for double buffering 2025-11-24 19:11:59 +01:00
klemek c66a5c166e feat: double buffered video input 2025-11-24 18:52:44 +01:00
klemek 3dceb044aa build: check build no video 2025-11-24 00:28:30 +01:00
klemek d19f5d2d81 fix(video): slightly faster video 2025-11-23 19:11:08 +01:00
klemek c7ae4191d3 fix(video): better fps for interlaced 2025-11-23 15:04:21 +01:00
klemek 6b4630f255 feat(video): slightly faster video acquisition with O_NONBLOCK 2025-11-23 12:58:49 +01:00
klemek 01266e7823 feat(video): can build without video 2025-11-23 00:45:54 +01:00
klemek 2692bb0f9b refactor: move static function on top of files 2025-11-14 11:52:47 +01:00
klemek 5532cbf53e chore: reduce debt with const values 2025-11-10 16:29:11 +01:00
klemek 352f97c2db refactor: strncpy -> strlcpy 2025-11-10 14:13:27 +01:00
klemek b4b79cea12 refactor: use struct pointers everywhere and bump max sizes 2025-11-08 19:29:04 +01:00
klemek 3b7a550b6a refactor: pass structs as pointers except for background things 2025-11-08 19:24:14 +01:00
klemek 92f010ca70 refactor: sprintf -> snprint, strncpy -> strlcpy 2025-11-08 18:46:28 +01:00
klemek 197c0c70da refactor: clean includes 2025-11-08 14:29:37 +01:00
klemek 2657c2b732 feat(trace): trace fps and midi with args 2025-11-03 21:46:14 +01:00
klemek 0039bbace2 fix(video): invalid init of video and invalid format message 2025-11-02 17:52:13 +01:00
klemek 54ce876f6a refactor(optimize): use fixed size strings everywhere except for files 2025-11-02 17:35:37 +01:00
klemek bbe96b3cd2 tap tempo 2025-10-02 23:30:25 +02:00
klemek 6905d0017d wip midi 2025-09-28 16:56:21 +02:00
klemek fb071f95b4 wip midi 2025-09-28 16:47:36 +02:00
klemek 6eaba98fff shared context and rename config filer 2025-09-28 16:26:53 +02:00
klemek 80ea990cf7 shared data and pass fps to main thread 2025-09-26 17:10:54 +02:00
klemek 33ba8ede1c debugging why video is 4fps 2025-09-22 23:48:55 +02:00
klemek f812856ec2 pass in input resolution 2025-09-22 23:39:45 +02:00
klemek bf9f0845b7 pass in input resolution 2025-09-22 23:38:35 +02:00
klemek 12565aab08 rename device -> video capture 2025-09-22 22:26:24 +02:00
klemek a33c7d5bee pass internal size to video 2025-09-22 19:48:46 +02:00
klemek 12373e82a0 working video backround + logging library 2025-09-22 19:18:30 +02:00
klemek ed4e3e54d6 trying to work with v4l2 loopback but not implemented 2025-09-21 23:51:37 +02:00
klemek 616b2af44b wip video device 2025-09-21 23:31:09 +02:00
klemek 432f05cc56 wip yuyv 2025-09-21 20:32:06 +02:00
klemek 13bcba1c5b putting it together 2025-09-21 18:30:45 +02:00
klemek 2be15dc7c9 wip video device 2025-09-21 17:46:19 +02:00