Commit Graph

795 Commits

Author SHA1 Message Date
306d581c69 Add static UI noise overlay 2026-01-07 15:02:28 -05:00
d30229dfae Embed Windows app icon via windres 2026-01-07 14:40:53 -05:00
858c48cbb3 Refine Upscale layout and settings panel 2026-01-07 14:34:10 -05:00
d539af8d30 Keep player size stable without video 2026-01-07 14:12:02 -05:00
4127dea7c7 Clamp player layout aspect and size 2026-01-07 13:51:29 -05:00
e68a3e9ee6 Reduce default UI text sizes 2026-01-07 13:49:13 -05:00
0895e73873 Stabilize convert left column layout 2026-01-07 13:47:53 -05:00
b868eae686 Add build time to scripts 2026-01-07 13:45:58 -05:00
88bc5ad4d4 Add GStreamer preview backend 2026-01-07 02:50:27 -05:00
27ba4317a0 Add GStreamer to dev install scripts 2026-01-07 02:40:06 -05:00
79785b26b3 Stabilize unified player preview buffers 2026-01-07 02:30:28 -05:00
98bc6f903b Fix unified player load err scoping 2026-01-07 02:28:36 -05:00
d8c649427b Run unified player in preview-only mode 2026-01-07 02:27:46 -05:00
037b771b0d Fix unified player frame reader contention 2026-01-07 02:24:49 -05:00
ca98c2c338 Add fyne import for UI thread updates 2026-01-07 02:21:52 -05:00
4eef2a0320 Fix UI thread update in unified player adapter 2026-01-07 02:20:53 -05:00
e81cc27ea8 Restructure convert layout columns 2026-01-07 02:18:27 -05:00
282fbaaad8 Fix command preview drawer declaration 2026-01-07 02:12:07 -05:00
2df1f426a4 Move snippet/options previews into drawers 2026-01-07 02:11:15 -05:00
369d1e3f4f Give video pane dedicated transport bar 2026-01-07 02:06:20 -05:00
d41bdb3557 Guard unified player zero frame rate 2026-01-07 02:01:39 -05:00
b1ddf81f4d Improve branding layout and fix GNOME icon 2026-01-07 01:59:16 -05:00
b6100a0c7b Refine author logo layout 2026-01-07 01:54:02 -05:00
cf571d9f9e Fix author branding crash on init 2026-01-07 01:50:54 -05:00
6439d0b163 Tighten author logo branding layout 2026-01-07 01:49:17 -05:00
d6305fe92f Fix author logo preview, scrolling, and icons 2026-01-07 01:42:03 -05:00
fb2a793c05 fix: remove broken logging file and use fixed version
- Remove duplicate Error/Fatal function definitions
- Replace internal/logging/logging_broken.go with internal/logging/logging.go
- Ensure build uses working logging system
- Resolve persistent syntax errors blocking compilation
2026-01-07 01:15:54 -05:00
9bdc705ddd fix: replace logging.go with working version to resolve build syntax errors
- Create logging_fixed.go with proper function closure
- Remove duplicate Error/Fatal function definitions
- Fix missing closing braces and orphaned code
- Maintain all logging functionality while fixing syntax
- Add proper error handling and stack trace support
- Organized logging system for easier crash debugging

This should resolve the persistent 'non-declaration statement' errors that were blocking the build.
2026-01-07 01:13:18 -05:00
42f27a4bdf fix: resolve logging syntax error on line 198
- Remove stray closing brace causing non-declaration error
- Clean up duplicate closing braces in Fatal function
- Ensure proper function closure and syntax
- Keep note about infinite loop prevention
2026-01-07 00:09:59 -05:00
58f54ddb79 fix: resolve duplicate logging functions
- Remove duplicate Error and Fatal function definitions
- Fix missing closing brace in Fatal function
- Clean up duplicate history tracking code
- Ensure proper function closure and syntax
2026-01-07 00:06:08 -05:00
d6e1b14e7d fix: resolve logging syntax errors
- Fix missing closing brace in Error function
- Remove stray empty line causing syntax error
- Ensure all functions are properly closed
- Maintain structured logging functionality
2026-01-07 00:04:37 -05:00
3c6e57d0b4 feat: Add crash-safe logging and panic recovery
- Create organized logging system with subfolders
- Add dedicated crash log (logs/crashes.log)
- Add specific log paths for different components
- Implement panic recovery with stack traces
- Add crash-safe logging functions
- Update UnifiedPlayer with better error handling and recovery
- Special handling for test video file
- Add comprehensive testing checklist for Phase A

This makes crashes much easier to diagnose and debug when testing the UnifiedPlayer implementation.

Files:
- internal/logging/logging.go (enhanced)
- internal/player/unified_ffmpeg_player.go (crash-safe)
- TESTING_CHECKLIST.md (comprehensive checklist)
- CONVERSION_MODULARIZATION_PLAN.md (dev25 preparation)
2026-01-06 23:59:19 -05:00
91c6ab73c7 Cap snippet options panel height 2026-01-06 23:50:15 -05:00
bc359b6363 Make author menu tab scrollable 2026-01-06 23:43:31 -05:00
f3cc9bc503 Clamp menu logo scale and add preview 2026-01-06 23:42:14 -05:00
f42532a52d Guard two-pass in CRF mode 2026-01-06 22:10:04 -05:00
48817dcee3 Hide CRF auto row unless manual selected 2026-01-06 21:59:38 -05:00
58886920a8 Fix oto v3 audio player integration 2026-01-06 21:46:01 -05:00
4e53886fe3 Author menu sections and menu options 2026-01-06 21:31:17 -05:00
4e5c1cb33f Fix menu theme type and add openURL helper 2026-01-06 21:09:50 -05:00
c5efd222a9 Add DVD menu tab with theme and logo controls 2026-01-06 21:04:58 -05:00
1e50dc7e16 Refresh manual bitrate row visibility 2026-01-06 20:35:03 -05:00
fc8e4d51d5 Show CRF entry when bitrate mode is CRF 2026-01-06 20:30:34 -05:00
93d92ba97e Style convert sections with boxed layout 2026-01-06 19:42:38 -05:00
e9b0f683d2 chore: remove activity ping 2026-01-06 19:27:02 -05:00
a08350ad69 chore: activity feed ping 2026-01-06 19:27:00 -05:00
b7afb3a48e Increase color separation for formats and codecs 2026-01-06 18:48:57 -05:00
Stu Leak
6c26855c4b fix: final cleanup of syntax errors in main.go
- Remove extra closing brace on line 10999
- Remove large block of duplicate orphaned code (lines 11127-11170)
- Ensure all code is within proper function bodies
- Complete UnifiedPlayerAdapter integration with clean syntax
- Ready for successful compilation
2026-01-06 18:38:37 -05:00
Stu Leak
29573229e4 fix: remove duplicate code and syntax errors
- Remove orphaned closing brace in author_menu.go
- Remove duplicate code sections in main.go
- Fix non-declaration statements outside function body
- Ensure clean compilation with no syntax errors
- Complete UnifiedPlayerAdapter integration cleanup
2026-01-06 18:36:07 -05:00
Stu Leak
d9df6a22a8 fix: resolve syntax errors in author_menu.go and main.go
- Fix unterminated string in author_menu.go line 418
- Fix invalid escape sequences in escapeDrawtextText function
- Remove orphaned code outside function body in main.go
- Fix extra parentheses causing syntax errors
- Ensure clean compilation for successful build
2026-01-06 18:14:07 -05:00