VideoTools/internal/player
Stu Leak d97baf94fb feat(player): implement UnifiedPlayerAdapter for stable A/V playback
- Add UnifiedPlayerAdapter to wrap UnifiedPlayer with playSession interface
- Replace dual-process player with unified A/V synchronization
- Maintain full UI compatibility with existing controls
- Support frame-accurate seeking, playback, and volume control
- Eliminate A/V sync crashes from separate video/audio processes
- Provide clean foundation for dev25 advanced features

Key changes:
- UnifiedPlayerAdapter implements all playSession methods
- Seamless integration with existing UI code
- Graceful fallback to dual-process if needed
- Stable single-process audio/video synchronization
2026-01-06 18:09:43 -05:00
..
linux fix: suppress ffmpeg popups on Windows and improve codec performance 2026-01-02 15:22:13 -05:00
controller_linux.go fix: suppress ffmpeg popups on Windows and improve codec performance 2026-01-02 15:22:13 -05:00
controller_stub.go Checkpoint media player playback 2025-11-21 16:08:38 -05:00
controller.go Checkpoint media player playback 2025-11-21 16:08:38 -05:00
factory.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
ffplay_wrapper.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
fyne_ui.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
mpv_controller.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
unified_ffmpeg_player.go Fix CRF UI sync and stabilize player 2026-01-04 16:45:08 -05:00
unified_player_adapter.go feat(player): implement UnifiedPlayerAdapter for stable A/V playback 2026-01-06 18:09:43 -05:00
vlc_controller.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
vtplayer.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00