Clean up root folder and update TODO/DONE for dev19
Root Folder Cleanup: - Moved all documentation .md files to docs/ folder - Kept only README.md, TODO.md, DONE.md in root - Cleaner project structure for contributors - Better organization of documentation Files Moved to docs/: - BUILD.md, BUILD_AND_RUN.md, CHANGELOG.md - COMPLETION_SUMMARY.md, DVD_IMPLEMENTATION_SUMMARY.md - DVD_USER_GUIDE.md, INSTALLATION.md, INTEGRATION_GUIDE.md - LATEST_UPDATES.md, QUEUE_SYSTEM_GUIDE.md, QUICKSTART.md - TESTING_DEV13.md, TEST_DVD_CONVERSION.md, WINDOWS_SETUP.md DONE.md Updates: - Added dev19 section (2025-12-18) - Documented history sidebar delete button - Documented command preview improvements - Documented format options reorganization - Documented bitrate mode descriptive labels - Documented critical bug fixes (Convert crash, log viewer) - Documented bitrate control improvements TODO.md Updates: - Updated to dev19+ plan - Added "Current Focus: dev19" section - Added AI frame interpolation task (RIFE, FILM, DAIN, CAIN) - Added color space preservation tasks - Reorganized priority structure This establishes dev19 as the current development focus on Convert module cleanup and polish, with clear tracking of completed work and upcoming priorities. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
f7bb87e20a
commit
925334d8df
66
DONE.md
66
DONE.md
|
|
@ -2,6 +2,72 @@
|
|||
|
||||
This file tracks completed features, fixes, and milestones.
|
||||
|
||||
## Version 0.1.0-dev19 (2025-12-18) - Convert Module Cleanup & UX Polish
|
||||
|
||||
### Features
|
||||
- ✅ **History Sidebar Enhancements**
|
||||
- Delete button ("×") on each history entry
|
||||
- Remove individual entries from history
|
||||
- Auto-save and refresh after deletion
|
||||
- Clean, unobtrusive button placement
|
||||
|
||||
- ✅ **Command Preview Improvements**
|
||||
- Show/Hide button state based on preview visibility
|
||||
- Disabled when no video source loaded
|
||||
- Displays actual file paths instead of placeholders
|
||||
- Real-time live updates as settings change
|
||||
- Collapsible to save screen space
|
||||
|
||||
- ✅ **Format Options Reorganization**
|
||||
- Grouped by codec family (H.264 → H.265 → AV1 → VP9 → ProRes → MPEG-2)
|
||||
- Added descriptive comments for each codec type
|
||||
- Improved dropdown readability and navigation
|
||||
- Easier to find and compare similar formats
|
||||
|
||||
- ✅ **Bitrate Mode Clarity**
|
||||
- Descriptive labels in dropdown:
|
||||
- CRF (Constant Rate Factor)
|
||||
- CBR (Constant Bitrate)
|
||||
- VBR (Variable Bitrate)
|
||||
- Target Size (Calculate from file size)
|
||||
- Immediate understanding without documentation
|
||||
- Preserves internal compatibility with short codes
|
||||
|
||||
- ✅ **Root Folder Cleanup**
|
||||
- Moved all documentation .md files to docs/ folder
|
||||
- Kept only README.md, TODO.md, DONE.md in root
|
||||
- Cleaner project structure
|
||||
- Better organization for contributors
|
||||
|
||||
### Bug Fixes
|
||||
- ✅ **Critical Convert Module Crash Fixed**
|
||||
- Fixed nil pointer dereference when opening Convert module
|
||||
- Corrected widget initialization order
|
||||
- bitrateContainer now created after bitratePresetSelect initialized
|
||||
- Eliminated "invalid memory address" panic on startup
|
||||
|
||||
- ✅ **Log Viewer Crash Fixed**
|
||||
- Fixed "close of closed channel" panic
|
||||
- Duplicate close handlers removed
|
||||
- Proper dialog cleanup
|
||||
|
||||
- ✅ **Bitrate Control Improvements**
|
||||
- CBR: Set bufsize to 2x bitrate for better encoder handling
|
||||
- VBR: Increased maxrate cap from 1.5x to 2x target bitrate
|
||||
- VBR: Added bufsize at 4x target to enforce caps
|
||||
- Prevents runaway bitrates while maintaining quality peaks
|
||||
|
||||
### Technical Improvements
|
||||
- ✅ **Widget Initialization Order**
|
||||
- Fixed container creation dependencies
|
||||
- All Select widgets initialized before container use
|
||||
- Proper nil checking in UI construction
|
||||
|
||||
- ✅ **Bidirectional Label Mapping**
|
||||
- Display labels map to internal storage codes
|
||||
- Config files remain compatible
|
||||
- Clean separation of UI and data layers
|
||||
|
||||
## Version 0.1.0-dev18 (2025-12-15)
|
||||
|
||||
### Features
|
||||
|
|
|
|||
21
TODO.md
21
TODO.md
|
|
@ -1,8 +1,25 @@
|
|||
# VideoTools TODO (v0.1.0-dev14 plan)
|
||||
# VideoTools TODO (v0.1.0-dev19+ plan)
|
||||
|
||||
This file tracks upcoming features, improvements, and known issues.
|
||||
|
||||
## Priority Features for dev15 (Post-Windows Compatibility)
|
||||
## Current Focus: dev19 - Convert Module Cleanup & Polish
|
||||
|
||||
### In Progress
|
||||
- [ ] **AI Frame Interpolation Support**
|
||||
- RIFE (Real-Time Intermediate Flow Estimation) - https://github.com/hzwer/ECCV2022-RIFE
|
||||
- FILM (Frame Interpolation for Large Motion) - https://github.com/google-research/frame-interpolation
|
||||
- DAIN (Depth-Aware Video Frame Interpolation) - https://github.com/baowenbo/DAIN
|
||||
- CAIN (Channel Attention Is All You Need) - https://github.com/myungsub/CAIN
|
||||
- Python-based models, need Go bindings or CLI wrappers
|
||||
- Model download/management system
|
||||
- UI controls for model selection
|
||||
|
||||
- [ ] **Color Space Preservation**
|
||||
- Fix color space preservation in upscale module
|
||||
- Ensure all conversions preserve color metadata (color_space, color_primaries, color_trc, color_range)
|
||||
- Test with HDR content
|
||||
|
||||
## Priority Features for dev20+
|
||||
|
||||
### Quality & Polish Improvements
|
||||
- [ ] **UI/UX refinements**
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user