VideoTools/internal
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
..
app Format cleanup and minor fixes 2025-12-23 21:56:47 -05:00
benchmark feat: implement unified FFmpeg player and fix critical build issues 2026-01-02 01:02:07 -05:00
convert Enforce display aspect ratio in conversions 2026-01-07 15:38:34 -05:00
enhancement Commit pending assets, deps, and enhancement fixes 2026-01-04 05:09:32 -05:00
interlace Format cleanup and minor fixes 2025-12-23 21:56:47 -05:00
logging Fix author logo preview, scrolling, and icons 2026-01-07 01:42:03 -05:00
metadata Add queue error copy, auto naming helper, and metadata templating 2025-12-07 12:03:21 -05:00
modules Fri 02 Jan 2026 06:24:18 PM EST: Implement critical fixes for production readiness 2026-01-02 18:24:18 -05:00
player feat(player): integrate GStreamer for stable video playback 2026-01-09 03:43:34 -05:00
queue fix: update main menu version display to dev22 2026-01-03 13:58:22 -05:00
state Wire convert state manager callbacks 2026-01-06 17:52:46 -05:00
sysinfo fix: resolve build errors and complete dev22 fixes 2026-01-03 13:17:30 -05:00
thumbnail Add timeout and no-stdin for thumbnail jobs 2026-01-07 16:04:40 -05:00
ui Restore UI noise opacity to 3 percent 2026-01-07 15:29:56 -05:00
utils Enforce display aspect ratio in conversions 2026-01-07 15:38:34 -05:00