Commit Graph

27 Commits

Author SHA1 Message Date
mid
b1a1b9a1eb Architectural updates
1. Introduce image UUIDs, so nodes may check for source updates.
2. Flip over design. Now, CHiPubNodes contain private data, instead of
CHiPubNodes being contained within private data. Each node must cache
its source data if it wants to conditionally run.
2025-10-15 09:45:38 +03:00
mid
cc70d9138a Don't fuckin call SetImage from the not UI thread wtf 2025-10-15 09:42:06 +03:00
mid
28e7fa3365 Fix vpx encoding 2025-10-12 16:57:58 +03:00
mid
8b78f0cdf7 fix preview resizing 2025-10-12 12:19:46 +03:00
mid
542b271c6d fix window_x11 2025-10-12 12:10:28 +03:00
mid
9ad84c447b do unaligned load 2025-10-12 11:50:58 +03:00
mid
3993163d6d Start Windows compatibility
screen_capture_lite turned out to be pretty broken and so I brought back
my old X11 implementation for the Window node, for Unices only.
Hopefully SCL actually works on Windows because lemme tell you, I do not
want to go knee-deep in that.

Additionally, SAIL was replaced with stb_image because I couldn't get
SAIL to build under MinGW.
2025-10-12 11:23:49 +03:00
mid
d77ae15b46 MKV output bugfixes 2025-10-12 11:19:17 +03:00
mid
fb6b0dd492 prepare for trouble 2025-10-12 11:09:06 +03:00
mid
aff60df9da Use alpha in image viewer (checkered background) 2025-10-05 23:29:40 +03:00
mid
c7468d0944 Use new window API in frame.cpp 2025-10-05 23:29:14 +03:00
mid
1651beddf4 Better real-time parameters for VP9
Still not practically real-time, but good enough for 720p @ 30fps
2025-10-05 23:27:05 +03:00
mid
0384176de6 Replace X11-based screen capture with cross-platform library
Unfortunately this brings back the C++ requirement, but later on this
will happen anyway, what with me wanting some CV funsies.
2025-10-05 23:26:33 +03:00
mid
e510d92b17 Some error recovery 2025-10-05 23:24:12 +03:00
mid
c91115dad4 Numerous bug fixes, including strides 2025-10-05 23:23:40 +03:00
mid
b6e6713860 Move to EBML-based project file format 2025-10-05 23:21:21 +03:00
mid
33c9207947 Bug fixes 2025-10-05 23:09:32 +03:00
mid
50c9a7a6ff Switch from WebM to full Matroska muxer 2025-03-31 21:37:04 +03:00
mid
cc88f1f0dd Faster VPx settings 2025-03-29 10:56:45 +02:00
mid
86fe6995ad Fix EncodeOpus crash 2025-03-29 10:56:32 +02:00
mid
fb3c9d892d Update README.md 2025-03-09 10:36:15 +02:00
mid
824f3812ce Forgot these 2025-03-09 10:29:35 +02:00
mid
6fc29ba5f8 Support Twitch streaming, chroma key, errors, fixed modulation, node lifespan, fix bugs, many optimizations 2025-03-09 10:25:39 +02:00
mid
8f053bbdb1 Add Save/Load functionality 2024-06-30 14:43:13 +03:00
mid
34e7cd9362 .gitignore 2024-06-27 12:49:51 +03:00
mid
47c9e912e3 README.md 2024-06-27 12:48:30 +03:00
mid
18da1dabcd Move to Git 2024-06-26 20:47:26 +03:00