Commit Graph

222 Commits

Author SHA1 Message Date
a0bcdd55e2 Enforce display aspect ratio in conversions 2026-01-07 15:38:34 -05:00
4395cd99e6 Restore UI noise opacity to 3 percent 2026-01-07 15:29:56 -05:00
02a11c057e Lower UI noise opacity 2026-01-07 15:11:22 -05:00
306d581c69 Add static UI noise overlay 2026-01-07 15:02:28 -05:00
e68a3e9ee6 Reduce default UI text sizes 2026-01-07 13:49:13 -05:00
88bc5ad4d4 Add GStreamer preview backend 2026-01-07 02:50:27 -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
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
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
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
c5efd222a9 Add DVD menu tab with theme and logo controls 2026-01-06 21:04:58 -05:00
b7afb3a48e Increase color separation for formats and codecs 2026-01-06 18:48:57 -05:00
Stu Leak
1cd38865f0 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
3927f05b62 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
d10ebbee8f Document authoring content types and galleries 2026-01-06 18:03:46 -05:00
Stu Leak
aa6d335d80 Wire convert state manager callbacks 2026-01-06 17:52:46 -05:00
Stu Leak
f7b5d9f87e dev24 foundation: implement state manager, CRF/VBR modes, unified player integration 2026-01-06 17:01:12 -05:00
Stu Leak
3bc9a4137e feat(upscale): add blur control 2026-01-06 17:01:06 -05:00
Stu Leak
f166680040 chore(dev24): update tracking and ui palette 2026-01-06 16:50:12 -05:00
Stu Leak
e6df3d8d19 Update codec palette and add new VT logos 2026-01-06 02:15:45 -05:00
Stu Leak
57f2076f9f Fix CRF UI sync and stabilize player 2026-01-04 16:45:08 -05:00
Stu Leak
860076cab7 Use fyne.Do for popup updates 2026-01-04 12:56:40 -05:00
Stu Leak
dd9ba0b6a6 Allow fast scroll containers to shrink 2026-01-04 12:54:41 -05:00
Stu Leak
f5d9edd4bc Run colored select popup updates on main thread 2026-01-04 08:05:23 -05:00
Stu Leak
8327385393 Add unified player Stop 2026-01-04 07:51:14 -05:00
Stu Leak
1a3708409d Fix unified player syntax 2026-01-04 07:49:51 -05:00
Stu Leak
e0db4271e8 Prefer OS-specific app icons 2026-01-04 06:28:21 -05:00
Stu Leak
a3272e2555 Align convert dropdown styling 2026-01-04 06:08:36 -05:00
Stu Leak
034f29e9b1 Add space key scrolling for convert settings 2026-01-04 05:45:59 -05:00
Stu Leak
d0890ea10d Add padding to queue tile 2026-01-04 05:33:34 -05:00
Stu Leak
7ae1e19d94 Show more items in dropdown list 2026-01-04 05:26:59 -05:00
Stu Leak
58fd1e1025 Remove input field borders 2026-01-04 05:25:09 -05:00
Stu Leak
cefedc2bd5 Commit pending assets, deps, and enhancement fixes 2026-01-04 05:09:32 -05:00
Stu Leak
2f76ffb9c4 Fix enhancement analysis return and stray code 2026-01-04 04:34:46 -05:00
Stu Leak
0fada2a9fe Increase base text size for UI readability 2026-01-04 04:12:10 -05:00
Stu Leak
4c07c7f560 Use ratio layout for codec and preset row 2026-01-04 04:11:27 -05:00
Stu Leak
cac1a70513 Align input background with dropdown styling 2026-01-04 03:05:22 -05:00