Skip to content

v0.1.20 — video crash fix, and crashes that finally leave a trace

Choose a tag to compare

@criso2hd-alt criso2hd-alt released this 03 Sep 16:46
· 36 commits to main since this release

A crash fix and, more importantly, an end to silent crashes.

Video conversion no longer dies when NVENC can't run

A real bug behind "it crashes when I convert a video." The app encodes with your GPU (NVENC) by default, and the fall-back to the CPU encoder (libx264) never actually happened — NVENC's stream setup succeeds and it only fails on the first frame, past where the fallback was checked. So anything that stops NVENC from running — a driver, a laptop's graphics switch, another app already using every NVENC session, or an unusual frame size — took the whole conversion down instead of quietly switching to the CPU.

Encoders are now tested for real before use. NVENC is still used whenever it works (which is almost always, since DLSS needs an RTX card); libx264 takes over cleanly when it doesn't.

Crashes now leave a trace

The bigger fix. A windowed app has no console, and this one sends its error output to nowhere, so any crash — Python or a native one from a bad library — ended the app in total silence. Every report was "it crashed to desktop," with nothing to work from.

Now any crash writes a crash.log beside the app, and a dialog tells you where it is. It captures native faults too (the kind a misbehaving video library causes), which nothing else would have caught. If anything still crashes, that file is what turns "it crashed" into a fixable report — please attach it.

For anyone who hit the video crash

Run this from a terminal in the app folder and send me the output plus crash.log:

DLSS5Converter.exe --selftest --with-video 2> report.txt

It downloads the video component and converts a test clip in the exact setup the app ships as, so it reproduces the problem where I can see it.


Everything from v0.1.19 is here.