Commit Graph

769 Commits

Author SHA1 Message Date
a15b2668d3 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
f13b367ef3 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
9bc5844675 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
b46e56e605 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
9ba9fbfc3b 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
48eff3c8a1 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
33d709ace4 Cap snippet options panel height 2026-01-06 23:50:15 -05:00
16d331fa3b Make author menu tab scrollable 2026-01-06 23:43:31 -05:00
ea7cfbbf6a Clamp menu logo scale and add preview 2026-01-06 23:42:14 -05:00
c3bd5a0baa Guard two-pass in CRF mode 2026-01-06 22:10:04 -05:00
4a4eee1be5 Hide CRF auto row unless manual selected 2026-01-06 21:59:38 -05:00
0af9d7790e Fix oto v3 audio player integration 2026-01-06 21:46:01 -05:00
68738cf1a5 Author menu sections and menu options 2026-01-06 21:31:17 -05:00
514f1a0475 Fix menu theme type and add openURL helper 2026-01-06 21:09:50 -05:00
46d8bd0f93 Add DVD menu tab with theme and logo controls 2026-01-06 21:04:58 -05:00
6ab73b859f Refresh manual bitrate row visibility 2026-01-06 20:35:03 -05:00
69cfdaa26b Show CRF entry when bitrate mode is CRF 2026-01-06 20:30:34 -05:00
2c1ae3b9c2 Style convert sections with boxed layout 2026-01-06 19:42:38 -05:00
165a156079 chore: remove activity ping 2026-01-06 19:27:02 -05:00
af60be2889 chore: activity feed ping 2026-01-06 19:27:00 -05:00
860234255e Increase color separation for formats and codecs 2026-01-06 18:48:57 -05:00
Stu Leak
a0b4d53978 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
0b1cf8eb19 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
10b605464c 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
Stu Leak
ac030e9f2f fix(player): resolve build errors in UnifiedPlayerAdapter
- Remove unused sync/atomic import
- Replace undefined BackendUnified with BackendAuto
- Fix compilation issues for successful build
2026-01-06 18:11:30 -05:00
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
Stu Leak
7369e5fe6a Document authoring content types and galleries 2026-01-06 18:03:46 -05:00
Stu Leak
f4c4355156 Add author module content type plan 2026-01-06 17:55:02 -05:00
Stu Leak
618cfd208e Wire convert state manager callbacks 2026-01-06 17:52:46 -05:00
Stu Leak
222e2f1414 feat: Implement DVD menu templating system
- Refactor author_menu.go to support multiple menu templates
- Add Simple, Dark, and Poster menu templates
- Add UI for selecting menu template and background image
2026-01-06 17:42:51 -05:00
Stu Leak
12610e19b3 feat(upscale): redesign layout and encoding controls 2026-01-06 17:37:32 -05:00
Stu Leak
970a2328a9 Revert "feat(upscale): redesign layout and add encoding controls"
This reverts commit ed5be79f4c.
2026-01-06 17:25:39 -05:00
Stu Leak
ed5be79f4c feat(upscale): redesign layout and add encoding controls 2026-01-06 17:24:03 -05:00
Stu Leak
3edb956fdf dev24 foundation: implement state manager, CRF/VBR modes, unified player integration 2026-01-06 17:01:12 -05:00
Stu Leak
895c696b88 feat(upscale): add blur control 2026-01-06 17:01:06 -05:00
Stu Leak
3ba3deab8b chore(dev24): update tracking and ui palette 2026-01-06 16:50:12 -05:00
Stu Leak
784d6cba52 fix(upscale): report ffmpeg progress via pipe 2026-01-06 16:49:39 -05:00
Stu Leak
c517ec09a2 Add VT logotype assets 2026-01-06 02:35:25 -05:00
Stu Leak
6c43c33fab Update codec palette and add new VT logos 2026-01-06 02:15:45 -05:00
Stu Leak
890f941821 Use updated VT logo in About 2026-01-06 02:05:09 -05:00
Stu Leak
55a7cf33b9 Relax module min sizes for window snapping 2026-01-05 22:50:25 -05:00
Stu Leak
303879b524 Fix unified player integration build break 2026-01-05 22:20:03 -05:00
Stu Leak
4ecb5da4f8 Start dev24 2026-01-05 22:14:33 -05:00
Stu Leak
1aaa3393c4 Add Whisper base model 2026-01-05 22:11:19 -05:00
Stu Leak
89c3569238 Track Whisper model with LFS 2026-01-05 22:10:57 -05:00
Stu Leak
6b3bedf083 Integrate unified player update 2026-01-05 22:10:27 -05:00
Stu Leak
c8eb767727 Update BUGS.md 2026-01-05 16:01:49 -05:00
Stu Leak
102cc8509c Add Whisper base model (LFS) 2026-01-05 10:45:37 -05:00
Stu Leak
dfacdf45a7 Ignore vendor dir for builds without modules.txt 2026-01-04 21:27:13 -05:00
Stu Leak
5cdb3ae131 Make Whisper offline setup fully automatic 2026-01-04 19:45:28 -05:00