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.
This commit is contained in:
parent
c241a60c43
commit
f6729a07ea
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