How prem736raj/clipp works
Clipp is a private, local Android video editor. Its principal workflow is selecting media, editing a project with timeline content and effects, then rendering and exporting an MP4; project management and templates provide adjacent workflows. The README confirms these capabilities, while the available source excerpts contain no runtime implementation, so links between individual modules are limited to the documented workflow and are not presented as verified calls.
Main entry points: EditorScreen.kt Editor screen · MediaPickerScreen.kt Media picker · ProjectSetupScreen.kt Project setup · ExportSettingsScreen.kt Export settings
Components 20
App and projects
- Media picker
app/src/main/java/com/example/MediaPickerScreen.kt - Projects
app/src/main/java/com/example/ProjectsScreen.kt - Project setup
app/src/main/java/com/example/ProjectSetupScreen.kt
Editing
- Editor screen
app/src/main/java/com/example/EditorScreen.kt - Timeline project
app/src/main/java/com/example/TimelineProject.kt - Timeline render graph
app/src/main/java/com/example/TimelineRenderGraph.kt - Video effects
app/src/main/java/com/example/VideoEffects.kt - Video filters
app/src/main/java/com/example/VideoFilters.kt - Auto captions
app/src/main/java/com/example/AutoCaptions.kt
Export
- Export settings
app/src/main/java/com/example/ExportSettingsScreen.kt - Export rendering
app/src/main/java/com/example/ExportRendering.kt - Video exporter
app/src/main/java/com/example/VideoExporter.kt - Export success
app/src/main/java/com/example/ExportSuccessScreen.kt
Project storage
- Project view model
app/src/main/java/com/example/viewmodel/ProjectViewModel.kt - Project repository
app/src/main/java/com/example/data/ProjectRepository.kt - App database
app/src/main/java/com/example/data/AppDatabase.kt
Additional workflows
- Templates
app/src/main/java/com/example/TemplatesScreen.kt - Slideshow creator
app/src/main/java/com/example/SlideshowCreatorScreen.kt - Batch export
app/src/main/java/com/example/BatchExportRunner.kt
Other components
- Editor
Connections 17
- Editor → Media picker: selects media
- Editor → Projects: manages projects
- Media picker → Project setup: starts project
- Project setup → Editor screen: continues editing
- Editor screen → Timeline project: edits timeline
- Editor screen → Video effects: applies effects
- Editor screen → Video filters: applies filters
- Editor screen → Auto captions: adds captions
- Editor screen → Export settings: starts export
- Export settings → Export rendering: configures render
- Export rendering → Video exporter: renders video
- Video exporter → Export success: completes export
- Project view model → Project repository: accesses projects
- Project repository → App database: persists projects
- Editor → Templates: browses templates
- Editor → Slideshow creator: creates slideshow
- Editor → Batch export: runs batch export