You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CUE/WAVE tracks that are not 44.1 kHz stereo 16-bit PCM now convert. Both encoders reject other WAVE formats: chdman reports an unsupported sample rate and the built-in CHDSharp encoder says Unsupported samplerate - only 44100 is supported. The app now detects such tracks before encoding and writes a 44.1 kHz stereo 16-bit PCM copy in a private work directory. This covers 22.05 kHz, mono, 8/24-bit and float rips, including Sega CD sets and other non-CD-standard sources. Windows uses NAudio; Linux/macOS use ffmpeg from PATH.
Only the affected track is reworked. The cue rework fast path stages the work directory on the cue's volume and references the disc image in place, so a multi-hundred-MB image is not copied just to normalize one audio track. When a same-volume directory is unavailable or the names require the full copy path, the full work directory normalizes the track there. The user's original files are never modified.
A failed normalization is treated as user data. A corrupt or unsupported WAVE track is logged with the decoder's reason and no longer creates a bug report.
Code quality
Remaining CodeQL code-scanning alerts resolved; code scanning reports zero open alerts.
Meziantou.Analyzer updated to 3.0.322.
Verification
Test suite: 1,299 tests pass (1,270 unit + 29 integration-tagged).
JetBrains InspectCode: zero warnings and zero errors.