Release 2.0.0#28
Merged
Hydro74000 merged 13 commits intomainfrom Apr 26, 2026
Merged
Conversation
…ging - add per-track video encode plans shared between EncodePanel and RemuxPanel - support multi-video encode configs, previews and final mux ordering - orchestrate parallel video preparation with RAM/resource guards and per-track progress reporting - add force-8bit precheck for H.264 targets and keep dynamic HDR options scoped per video track - select explicit Linux/Windows hw devices for VAAPI, QSV, NVENC and AMF, with dedicated CI coverage - improve HDR detection with ffprobe frame-level fallback and richer inspector verbose output - add verbose file logging settings, file rotation and tool-output capture in the main window - surface encode plan badges/highlights in the UI and keep remux track metadata aligned - add tests for config, inspector, encode workflow, main window progress and remux table updates - rename application/package branding to AOTR Mediarecode
…rkflow - Introduced new test suite for encode runtime services, covering storage estimation and attachment preparation. - Updated test_encode_workflow to ensure proper handling of multi-source sync and post-processing service. - Refactored nfo generation tests to validate the use of dedicated post-process service in EncodeWorkflow. - Enhanced package tests to reflect changes in MSIX package naming conventions. - Added comprehensive tests for remux modules, including attachment mapping and command building. - Improved remux workflow tests to utilize new mapping functions and ensure correct behavior with offsets. - Isolated configuration path in setup tests to prevent pollution from user config. - Created common tests for workflows, focusing on attachments, metadata, and timeline synchronization. - Refactored main window encode configuration merging logic to utilize new remux bridge functionality. - Updated encode panel to leverage centralized encoder badge management and codec checks.
- Updated test files to utilize `cast(Any, ...)` for better type inference in various test cases. - Enhanced type hints across multiple test files to ensure consistency and clarity. - Modified UI components to improve type safety, including the addition of Protocols for signal handling. - Refactored state management functions in the main window and encode panel to handle different data types more robustly. - Improved the handling of track table models and configuration builders to ensure type correctness. - General cleanup of unused imports and improved readability in several files.
…robe pour une détection HDR plus efficace
- Replaced legacy `verbose_file_logging` with `enable_file_logging` in configuration and UI components. - Introduced `file_logging_level` to specify logging verbosity (standard/verbose). - Updated settings panel to manage file logging options and ensure proper state synchronization. - Enhanced `MainWindow` to utilize a `VerboseFileLogger` for improved logging management. - Adjusted tests to reflect changes in logging configuration and ensure coverage for new features. - Added translations for new logging settings in `locales.json`.
…eadless refactor(tests): améliorer les tests pour la gestion des imports de logging
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.
Multi-track encode orchestration, verbose logging and remux hardening
This release brings a major upgrade to the encode pipeline with multi-track video orchestration, stronger hardware encoder handling, richer tool logging, and a solid remux workflow refactor.
From encode planning to final muxing, Mediarecode now handles complex video setups more cleanly, with better per-track visibility, safer resource management, and improved metadata consistency across the workflow.
Highlights
Why it matters
Included commits
eaa2b45feat: add multi-track video encode orchestration and verbose tool loggingda4260efeat: Add tests for encode runtime services and big refactor remux workflow