Commit Graph

  • 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