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)
This commit is contained in:
+78
@@ -0,0 +1,78 @@
|
||||
# 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/
|
||||
Reference in New Issue
Block a user