Merged
Conversation
Fix simple spelling mistake
* Fixing rotation setting not being applied correctly when loading profiles * Fixing flip settings not restoring correctly when returning video from queue
…rations - Adding atomic file writes for queue to prevent corruption from interrupted saves - Adding file-based locking for queue operations to prevent race conditions between instances - Adding graceful shutdown handling for worker process and background threads - Fixing potential GUI freeze when log queue fills up during encoding - Fixing file handle leaks in command runner when process startup fails
…and Crop tabs with compact 3-column layout * Fixing video track selector showing unnecessarily when source video has only one video track * Fixing visual border between filename area and video track selector * Fixing test suite hanging due to missing QApplication in PySide6 widget tests
…view images" option (default enabled) * Adding preview time slider to overlay at bottom of preview image * Adding time display next to preview slider in H:MM:SS format
…view images" option (default enabled) * Adding preview time slider to overlay at bottom of preview image * Adding time display next to preview slider in H:MM:SS format
…mal separators (comma vs dot) by forcing C locale * Fixing #696 RAW command display boxes too small on macOS by using actual document size for height calculation * Fixing #687 dialogs staying on top of all windows and unable to minimize by removing WindowStaysOnTopHint flag * Fixing #337 double quotes and backslashes in titles causing command issues by properly escaping special characters * Fixing #481 MP4 subtitle copy mode using wrong codec - now uses mov_text instead of copy for MP4 containers
Implements OCR-based conversion of PGS (Presentation Graphic Stream) subtitles to SRT format with automatic tool detection. Features: - Auto-detect Tesseract OCR from PATH or Subtitle Edit installations - Auto-detect MKVToolNix from standard install locations - Support multiple language codes (ISO 639-2/3, language names) - GUI checkbox to enable/disable OCR for PGS subtitles - Automatic cleanup of intermediate .sup files after conversion Dependencies: - pgsrip: PGS subtitle OCR engine - pytesseract: Tesseract OCR wrapper - babelfish: Language code handling - opencv-python, cleanit, trakit: Image/metadata processing Known limitation: This feature works when running from source (python -m fastflix) but not in PyInstaller-built executables due to subprocess environment issues with pgsrip. Users needing PGS OCR should run from source.
…e, chroma subsampling, HDR10, and HDR10+ at a glance * Adding HDR10+ passthrough awareness for AOM AV1 encoder with FFmpeg 8.0+ version detection and UI indicators * Adding HDR10+ tool auto-download on Windows startup and Help menu * Adding AOM AV1 encoder options: Tune (psnr/ssim), Denoise, AQ Mode, allintra usage mode, and custom aom-params pass-through * Adding rav1e encoder options: Tune (Psychovisual/Psnr), Photon Noise (film grain synthesis), Scene Detection toggle, HDR10 metadata passthrough, and custom rav1e-params pass-through * Adding Dolby Vision copy support for NVEncC, QSVEncC, and VCEEncC HEVC/AV1 encoders
…s immediately (e.g. VAAPI on Windows) due to race condition between worker and output reader thread
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.