-
7f4bdfcaab
Merge pull request 'Python bindings (pybind11) — Phase 0 v1' (#7) from feat/python-bindings into main
main
gx
2026-06-13 21:34:29 +01:00
-
-
afc2dd7fff
python: DLPack + health stats + CUDA stream + docs (tasks #199-#202)
gx
2026-06-13 21:33:21 +01:00
-
5d1eaedb38
python: CuframesSubscriber + CuframesFrame wrapper (task #198)
gx
2026-06-13 21:23:42 +01:00
-
7b6d43efeb
python: fix exception hierarchy — не вызывать .attr("__class__")
gx
2026-06-13 21:19:03 +01:00
-
a7da4ea728
python: skeleton pybind11 bindings (issue #6 task #197)
gx
2026-06-13 12:59:04 +01:00
-
-
655649f4d8
cmake: использовать PROJECT_SOURCE_DIR вместо CMAKE_SOURCE_DIR
gx
2026-06-03 04:27:24 +01:00
-
78824c4ed1
docker: +mosquitto-clients в runtime image
Claude Opus
2026-06-02 17:59:56 +01:00
-
4862247fe2
v0.4: VMM + POSIX FD — namespace decoupling (no pid share required)
gx
2026-05-25 20:13:31 +01:00
-
d646f5a4e4
v0.3.3: consumer post-sync verify даже для v0.3 per-slot events
v0.3.3
gx
2026-05-24 20:27:00 +01:00
-
becfbebc78
cuframes-rtsp-source: + --policy + --ack-timeout-ms CLI flags
v0.3.2
gx
2026-05-24 08:47:14 +01:00
-
656e36e9b0
v0.3.1: per-subscriber monitor thread — fix bitmap leak
v0.3.1
gx
2026-05-24 08:00:41 +01:00
-
8c7abbc4e8
v0.3: per-slot CUDA events — закрывает TOCTOU race без crutches
v0.3.0
gx
2026-05-22 09:23:53 +01:00
-
517107d741
libcuframes: fix TOCTOU race в consumer slot read
v0.2.1
gx
2026-05-21 22:27:39 +01:00
-
4d54173bb2
roadmap: vf_cuda_grid выделен в отдельный продукт gx/vf-cuda-grid
gx
2026-05-19 20:39:47 +01:00
-
52fb2ad722
benchmarks: actual measured VRAM + network bandwidth (tcpdump-based)
gx
2026-05-19 19:22:53 +01:00
-
3779175737
docs(benchmarks): production v0.2 deploy metrics (4 cam × 3 consumer)
gx
2026-05-19 19:07:16 +01:00
-
98d1bb5296
release: v0.2.0 — encoded packet ring
v0.2.0
gx
2026-05-19 17:49:14 +01:00
-
5536d23992
Merge pull request 'v0.2: encoded packet ring' (#4) from v0.2-encoded-packets into main
gx
2026-05-19 17:47:10 +01:00
-
-
2b94742df4
ci: retry + explicit Node 20 version check в bootstrap
gx
2026-05-19 17:31:33 +01:00
-
fca07bf669
test+docs: packet ring stress test + Frigate dual-input guide (v0.2 Step 6)
gx
2026-05-19 17:08:17 +01:00
-
8cd96721ff
feat(rtsp-source): packet ring publishing (v0.2 Step 4)
gx
2026-05-19 16:45:29 +01:00
-
4cb0321a6f
feat(api): public C API для packet ring (v0.2 Step 3)
gx
2026-05-19 16:27:05 +01:00
-
bd7fd95fef
feat(libcuframes): packet ring buffer implementation (v0.2 Step 2)
gx
2026-05-19 16:11:42 +01:00
-
ad75aa9624
docs(protocol): v0.2 — encoded packet ring spec (§10)
gx
2026-05-19 16:04:00 +01:00
-
-
264b9d59db
roadmap: future ideas — gst-cuframes-src + vf_cuda_grid
gx
2026-05-19 15:58:49 +01:00
-
d2bae7d0fd
ci: clone ffmpeg-patched через GITHUB_SERVER_URL (для VPN-runner'а)
gx
2026-05-19 02:55:14 +01:00
-
eb3c058341
ci: smoke test workflow для verify u4 runner через VPN
gx
2026-05-19 02:12:38 +01:00
-
612843bd39
docs: launch drafts (Frigate discussion + FFmpeg-devel RFC + Show HN)
gx
2026-05-19 02:04:42 +01:00
-
bcc1d29ae8
ci: clone FFmpeg из local gitea fork (вместо unstable upstream github clone)
gx
2026-05-19 00:40:40 +01:00
-
fbe1d18c39
docs: troubleshooting guide + production notes
gx
2026-05-19 00:37:13 +01:00
-
022a198c33
ci: same Node 20 bootstrap для filter-build job (как в cmake-build)
gx
2026-05-19 00:05:59 +01:00
-
611918ce7a
ci: install Node 20 from NodeSource (apt nodejs = Node 12 — слишком старый для actions/checkout@v4)
gx
2026-05-18 21:56:33 +01:00
-
00fb3e9528
ci: preinstall node+git в CUDA container (actions/checkout требует node)
gx
2026-05-18 21:47:25 +01:00
-
4a6a6f4a6c
ci: gitea Actions workflows (build, release) + README badges
gx
2026-05-18 21:43:55 +01:00
-
12708618d4
docs: reference integrations + examples
gx
2026-05-18 21:37:35 +01:00
-
a3ba3a95b2
docs: ROADMAP + CHANGELOG v0.1.0 + BENCHMARKS
v0.1.0
gx
2026-05-18 21:11:37 +01:00
-
601806a5f8
build: add cmake install rules for libcuframes
gx
2026-05-18 12:52:16 +01:00
-
99ab0e0524
Merge pull request 'feat(filter): FFmpeg 7.1 cuframes:// input demuxer (PoC v1)' (#1) from feat/ffmpeg-demuxer into main
gx
2026-05-17 09:08:09 +01:00
-
-
99df68f69c
feat(filter): FFmpeg 7.1 cuframes:// input demuxer
gx
2026-05-17 09:02:12 +01:00
-
-
f10413580d
docs: cross-container CUDA IPC requires both --ipc и --pid namespace share
gx
2026-05-15 06:37:09 +01:00
-
44dab75e08
docs+docker: integration guide и runtime image для Frigate/cctv stack
gx
2026-05-14 23:47:56 +01:00
-
a21812d3f6
tools+examples+test: end-to-end pipeline ready (Steps 9-10)
gx
2026-05-14 23:39:01 +01:00
-
2530057507
hpp: C++ RAII wrapper (header-only, Step 7)
gx
2026-05-14 23:23:35 +01:00
-
46c2b94939
libcuframes v0.1: producer + consumer (sync + async) + tests
gx
2026-05-14 23:21:30 +01:00
-
dc478c7cda
docs: system requirements (hardware, software, build, Docker, k8s)
gx
2026-05-14 23:11:30 +01:00
-
6608f5d2f6
docs(protocol): bit-exact wire protocol specification (R4)
gx
2026-05-14 23:04:46 +01:00
-
98a60b7730
header v2: address arch review R3 + Y4/Y5/Y6/Y7/Y9
gx
2026-05-14 23:02:50 +01:00
-
fe330ca279
arch: close open question §6.6 — events as default for cross-process sync
gx
2026-05-14 23:00:40 +01:00
-
ad543054fc
spike-v2: validate sync semantics (R1/R2 architectural review)
gx
2026-05-14 23:00:13 +01:00
-
c2c2a9751a
phase0: benchmark results — PASSED on RTX 5090 (Blackwell sm_120)
gx
2026-05-14 22:02:49 +01:00
-
604cffb5e5
spike(phase0): minimal CUDA IPC ping-pong producer/consumer
gx
2026-05-14 21:20:39 +01:00
-
6962bc3c7e
docker: dev environment с CUDA 12.4 + build tools
gx
2026-05-14 21:18:32 +01:00
-
c8ab4522f2
initial commit: design specification + repo scaffolding
gx
2026-05-14 21:17:34 +01:00