Skip to content

Rename project from cvffmpeg to framewright#46

Merged
kmatzen merged 1 commit intomainfrom
refactor/rename-framewright
Apr 11, 2026
Merged

Rename project from cvffmpeg to framewright#46
kmatzen merged 1 commit intomainfrom
refactor/rename-framewright

Conversation

@kmatzen
Copy link
Copy Markdown
Owner

@kmatzen kmatzen commented Apr 11, 2026

Summary

Full project rename: cvffmpeg -> framewright

254 lines changed, 254 lines changed — pure rename, no behavior change.

What changed

  • C++ namespace: framewright::VideoReader, framewright::VideoWriter
  • Include paths: #include <framewright/VideoReader.h>
  • CMake: project(framewright), framewright::framewright, FRAMEWRIGHT_BUILD_*
  • Python: import framewright, PyPI name framewright
  • All docs, examples, tests, CI config updated

Migration for existing users

// Before
#include <cvffmpeg/VideoReader.h>
cvffmpeg::VideoReader reader;

// After
#include <framewright/VideoReader.h>
framewright::VideoReader reader;
# Before
target_link_libraries(app PRIVATE cvffmpeg::cvffmpeg)

# After
target_link_libraries(app PRIVATE framewright::framewright)

All tests pass (29 passed, 2 skipped).

Test plan

  • Build compiles cleanly
  • All tests pass
  • No remaining "cvffmpeg" references in source
  • CI passes

🤖 Generated with Claude Code

Full rename across the entire codebase:
- C++ namespace: cvffmpeg -> framewright
- Include path: cvffmpeg/ -> framewright/
- CMake targets: cvffmpeg -> framewright, cvffmpeg::cvffmpeg -> framewright::framewright
- CMake options: CVFFMPEG_BUILD_* -> FRAMEWRIGHT_BUILD_*
- Python package: cvffmpeg -> framewright (_cvffmpeg -> _framewright)
- PyPI name: cvffmpeg -> framewright
- All documentation, examples, and tests updated

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kmatzen kmatzen merged commit 318b471 into main Apr 11, 2026
2 checks passed
@kmatzen kmatzen deleted the refactor/rename-framewright branch April 11, 2026 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant