Commit Graph

17 Commits

Author SHA1 Message Date
accusys
72187a45a4 feat(player): add click-on-video for play/pause and double-click for fullscreen 2026-03-19 02:24:14 +08:00
accusys
f6fc120bbd docs: update help panel with speed and export shortcuts 2026-03-19 02:21:07 +08:00
accusys
f6b1802021 feat(player): add frame export (E key) to save PNG 2026-03-19 02:20:40 +08:00
accusys
e0f61f0983 feat(player): add playback speed control (<, >, P keys) 2026-03-19 02:17:33 +08:00
accusys
7eee097e55 feat(ui): add keyboard shortcuts help panel (H key) 2026-03-19 02:16:35 +08:00
accusys
3f08b0d5d9 feat(player): add natural language search with subtitle index 2026-03-19 02:14:38 +08:00
accusys
342abd5aea feat(player): add audio playback with ffplay 2026-03-19 02:07:42 +08:00
accusys
a7d41b3c17 feat(player): add drag-to-seek on progress bar 2026-03-19 01:55:44 +08:00
accusys
722af4fe87 feat(player): add chunk/scene markers on progress bar 2026-03-19 01:54:12 +08:00
accusys
dbcd7ba5e9 feat(ui): enhance OSD with progress %, playback icon, and dark background 2026-03-19 01:48:33 +08:00
accusys
643accfc92 feat(player): add click-to-seek on progress bar 2026-03-19 01:47:24 +08:00
accusys
263daa0763 feat(player): add progress bar, fullscreen toggle, Home/End keys 2026-03-19 01:45:21 +08:00
accusys
6ea57d3a3e feat(player): improve video scaling, YOLO positioning, and controls
- Fix video scaling to properly fit window while maintaining aspect ratio
- Fix YOLO bbox positioning with proper offset calculation
- Add mouse wheel zoom
- Add arrow keys for panning when zoomed
- Improve status bar with better layout
- Auto-scale video to fit window when zoom=1.0
2026-03-19 01:39:02 +08:00
accusys
5587e6a67a feat(player): add ASR/YOLO overlays, zoom, and text rendering
- Add TTF text rendering for subtitles and YOLO labels
- Implement ASR subtitle display with background
- Add YOLO bbox rendering with class labels
- Add zoom in/out (+/-) and reset (Backquote)
- Add frame/time info display
- Fix YOLO metadata parsing for actual file format
- Add Shift+Arrow for 1-second seek
2026-03-19 01:33:46 +08:00
accusys
0b75987fd0 feat(player): implement SDL2 video playback with FFmpeg decoder 2026-03-19 01:23:27 +08:00
c62b91fbb6 Update main.rs with complete implementation 2026-03-19 01:11:26 +08:00
6fed397467 Add main.rs entry point 2026-03-19 00:31:11 +08:00