Skip to content

v0.1.21 — the video crash, fixed

Choose a tag to compare

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

The video crash is fixed. If converting a video crashed the app for you, this is the one.

What was happening

Downloading the video component ran its progress updates on a background thread, then reached across to update the on-screen progress bar from there. Touching the interface from a background thread is not allowed — it worked on some machines and hard-crashed others, which is why it was so hard to pin down.

The crash log added in v0.1.20 is what caught it: it pointed at the exact five lines, on the exact thread. Thanks to everyone who sent one in — that turned "it crashes to desktop" into a five-minute fix. The progress updates now run on the interface thread where they belong.

(For the record, it was the ~28 MB video component downloading, not PyTorch — the two look the same on screen.)

Also in v0.1.20, if you skipped it

  • Video falls back to CPU encoding when your GPU's hardware encoder can't run (a driver, a laptop's graphics switch, another app already using it). Before, that could fail the whole conversion.
  • Crashes now write a crash.log next to the app and tell you where it is — so any future crash is a real report instead of a shrug.

Everything from v0.1.19's video feature is here and working: H.264/MP4 with audio, hardware-encoded, editor-ready.