This commit includes several improvements: Queue System Enhancements: - Improved thread-safety in Add, Remove, Pause, Resume, Cancel operations - Added PauseAll and ResumeAll methods for batch control - Added MoveUp and MoveDown methods to reorder queue items - Better handling of running job cancellation with proper state management - Improved Copy strategy in List() to prevent race conditions Convert Module Enhancement: - Auto-set resolution to 720×480 when NTSC DVD format selected - Auto-set resolution to 720×576 when PAL DVD format selected - Auto-set framerate to 29.97fps (30) for NTSC, 25fps for PAL - Added DVD resolution options to resolution selector dropdown Display Server Improvements: - Auto-detect Wayland vs X11 display servers in player controller - Conditionally apply xdotool window placement (X11 only) UI Improvements: - Added Pause All, Resume All, and queue reordering buttons - Fixed queue counter labeling (completed count display) |
||
|---|---|---|
| .. | ||
| linux | ||
| controller_linux.go | ||
| controller_stub.go | ||
| controller.go | ||