VideoTools/internal/player
Stu Leak 501e2622dc feat(player): integrate GStreamer for stable video playback
- Add GStreamer as mandatory core dependency in install.sh
- Create controller_gstreamer.go wrapping GStreamerPlayer
- Add missing methods to GStreamerPlayer (SetWindow, Stop, SetFullScreen)
- Fix GstSeekFlags type casting issue
- Update build scripts to always use -tags gstreamer
- Update controller_linux.go build tag to exclude when gstreamer enabled
- Add comprehensive migration documentation

GStreamer replaces the broken FFmpeg pipe-based UnifiedPlayer.
GStreamer 1.26+ provides frame-accurate seeking and reliable A/V sync.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 03:43:34 -05:00
..
linux fix: suppress ffmpeg popups on Windows and improve codec performance 2026-01-02 15:22:13 -05:00
controller_gstreamer.go feat(player): integrate GStreamer for stable video playback 2026-01-09 03:43:34 -05:00
controller_linux.go feat(player): integrate GStreamer for stable video playback 2026-01-09 03:43:34 -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
frame_player_default.go Add GStreamer preview backend 2026-01-07 02:50:27 -05:00
frame_player_gstreamer.go Add GStreamer preview backend 2026-01-07 02:50:27 -05:00
frame_player.go Add GStreamer preview backend 2026-01-07 02:50:27 -05:00
fyne_ui.go Implement VT_Player module with frame-accurate video playback 2025-12-21 16:31:44 -05:00
gstreamer_player.go feat(player): integrate GStreamer for stable video playback 2026-01-09 03:43:34 -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 player frame generation and video playback 2026-01-07 22:20:00 -05:00
unified_player_adapter.go Fix player frame generation and video playback 2026-01-07 22:20:00 -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