Files
cuframes/.gitignore
T
gx c8ab4522f2 initial commit: design specification + repo scaffolding
cuframes — open-source FFmpeg-плагин и runtime library для zero-copy
sharing декодированных видеокадров между процессами через CUDA IPC.

Содержимое initial commit:
- docs/architecture.md — полная design-spec (418 строк) с prior art,
  protocol design, API draft, phase plan, acceptance criteria
- README.md — landing с описанием идеи, состава, quickstart-tease,
  roadmap, ссылки на community-discussions подтверждающие спрос
- CONTRIBUTING.md — guidelines, code style, commit message convention
- CHANGELOG.md — Keep a Changelog format, Unreleased / 0.0.1
- LICENSE — LGPL-2.1+ (compatibility с FFmpeg)
- .gitignore — build/CMake/Docker/Python/CUDA-specific

Следующие шаги (отдельные коммиты):
- docker/Dockerfile.dev (CUDA 12.x dev environment)
- tools/spike/ (Phase 0 PoC код для measurement CUDA IPC latency)
2026-05-14 21:17:34 +01:00

79 lines
830 B
Plaintext

# Build artefacts
build/
out/
*.o
*.a
*.so
*.so.*
*.dylib
*.dll
*.obj
# CMake
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
compile_commands.json
CTestTestfile.cmake
install_manifest.txt
Testing/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.cache/
.ccache/
# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.venv/
venv/
dist/
*.whl
# Docker
.dockerignore.local
# Local config / secrets
.env
.env.local
local_settings.json
# Profiling
*.prof
*.svg
perf.data*
nsys-rep/
*.nvprof
*.qdrep
# Test outputs
test-results/
coverage/
*.gcov
*.gcda
*.gcno
# Build artefacts: FFmpeg source tree (выкачивается build-скриптом)
third_party/ffmpeg/
ffmpeg-*/
ffmpeg-build/
# CUDA artefacts
*.cubin
*.fatbin
*.ptx
# Spike measurement output
tools/spike/measurements/