Enhanced Audio and HDR Detection
This release significantly improves badge detection accuracy for complex media files.
Audio Detection Improvements
Enhanced Dolby Atmos Detection
- Expanded pattern matching to detect Atmos in complex metadata scenarios
- Fixed priority handling so Atmos is properly detected over base TrueHD format
- Added support for object-based audio keywords and spatial audio indicators
- Improved detection across multiple Jellyfin metadata fields
Better Audio Stream Selection
- Enhanced quality scoring algorithm to prioritize main audio tracks
- Added penalties for commentary and descriptive audio tracks
- Improved handling of multi-language and multi-format audio streams
- Fixed selection issues in complex movies with multiple audio options
HDR Detection Improvements
Comprehensive HDR Pattern Support
- Added detection for HDR 10, HDR 10+, and standard HDR variants
- Expanded pattern matching for Dolby Vision detection
- Improved filename parsing for HDR format identification
- Enhanced bit-depth correlation with HDR detection
Priority Handling
- Fixed detection hierarchy: Dolby Vision > HDR 10+ > HDR 10
- Prevented false positives between different HDR formats
- Improved accuracy for complex video metadata scenarios
Technical Enhancements
- Added comprehensive debug logging for detection troubleshooting
- Expanded metadata field checking for more reliable detection
- Improved image mapping candidates for better badge fallbacks
- Enhanced pattern matching with case-insensitive detection
Bug Fixes
- Fixed Dolby Atmos + TrueHD showing as "TrueHD" instead of "Dolby Atmos"
- Resolved missing HDR 10/10+ detection in media files
- Fixed audio stream selection favoring commentary over main tracks
- Corrected 4K HDR detection for files like Blade Runner 2049
This release addresses detection issues reported in GitHub issue #63 and improves badge accuracy for high-quality media collections.