VideoTools/PROJECT_STATUS.md
Stu Leak 7f8f045680 refactor(player): remove legacy UnifiedPlayer, GStreamer now mandatory
- Removed unified_ffmpeg_player.go and unified_player_adapter.go
- Updated frame_player_gstreamer.go to remove UnifiedPlayer fallback
- Updated frame_player_default.go to return error when GStreamer unavailable
- Updated PROJECT_STATUS.md: Player module now fully implemented with GStreamer
- Removed critical issues note about Player A/V sync problems

GStreamer is now the sole playback backend, providing stable A/V
synchronization and frame-accurate seeking. The broken FFmpeg pipe-based
UnifiedPlayer has been completely removed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 22:02:22 -05:00

40 lines
2.4 KiB
Markdown

# Project Status
This document provides a high-level overview of the implementation status of the VideoTools project. It is intended to give users and developers a clear, at-a-glance understanding of what is complete, what is in progress, and what is planned.
## High-Level Summary
VideoTools is a modular application for video processing. While many features are planned, the current implementation is focused on a few core modules. The documentation often describes planned features, so please refer to this document for the ground truth.
## 🚨 Critical Known Issues
*None currently*
## Module Implementation Status
### Core Modules
| Module | Status | Notes |
| :------ | :-------------------------- | :--------------------------------------------------------------------- |
| Player | ✅ **Implemented** | GStreamer-based player with stable A/V sync and frame-accurate seeking. |
| Convert | ✅ **Implemented** | Fully implemented with DVD encoding and professional validation. |
| Merge | 🔄 **Planned** | Planned for a future release. |
| Trim | 🔄 **Planned** | Planned for a future release. |
| Filters | 🔄 **Planned** | Planned for a future release. |
| Upscale | 🟡 **Partial** | AI-based upscaling (Real-ESRGAN) is integrated. |
| Audio | 🔄 **Planned** | Planned for a future release. |
| Thumb | 🔄 **Planned** | Planned for a future release. |
| Inspect | 🟡 **Partial** | Basic metadata viewing is implemented. Advanced features are planned. |
| Rip | ✅ **Implemented** | Ripping from `VIDEO_TS` folders and ISO images is implemented. |
| Blu-ray | 🔄 **Planned** | Comprehensive planning is complete. Implementation is for a future release. |
### Suggested Modules (All Planned)
The following modules have been suggested and are planned for future development, but are not yet implemented:
* Subtitle Management
* Advanced Stream Management
* GIF Creation
* Cropping Tools
* Screenshot Capture