Skip to main content

Release notes

Videorc 0.9.73 Beta 1

A recording whose frames froze mid-session is now caught by the automatic quality check and flagged with a visible warning — previously a majority-frozen file could pass as "ready" because re-encoded held frames defeat exact-repeat detection. The recording pipeline also gains per-source freshness diagnostics (fresh vs held frame serves for screen and camera) in every support bundle and session accounting line, plus a new multi-session decay smoke gate, in direct pursuit of the "second recording lags" regression.

Frozen recordings can no longer hide

  • Recordings with frozen frames are now flagged by the automatic quality check with a visible warning, instead of silently passing as "ready".
  • The quality check listens to the recording pipeline's own counters, so a real freeze is never mistaken for you simply holding still.
  • Every session now records how many frames each source delivered fresh versus held, in the session log and support bundles — the data that pinpoints where a laggy recording lost its frames.

Fixed

  • The post-recording quality check now trusts the session's own pipeline counters: when the encoder bridge or compositor reported frozen output, freeze detection counts as a real defect even without exact decoded-frame repeats — the loophole that let a 55%-frozen recording pass as clean.
  • Frozen-recording verdicts surface as a warning health event instead of passing silently.

Diagnostics

  • Per-source freshness counters (fresh vs held serves, oldest served frame age) for screen and camera at the compositor choke point, included in diagnostics, the per-session frame-accounting line, and support bundles.
  • New smoke:session-decay gate records many identical sessions against one backend run and fails on any session that loses frame freshness.