Skip to main content

Release notes

Videorc 0.9.78 Beta 1

Unplugging a microphone mid-recording used to end the whole session. Now the recording keeps going, the audio track is padded with silence from the moment the mic vanished, and a warning stays on screen explaining what happened — so you finish the take and keep the video. Recordings also survive brief encoder backpressure that could previously cut a session short.

A recording no longer dies when the microphone does

  • Losing a microphone mid-session no longer stops the recording — it keeps rolling, pads the audio with silence, and tells you what happened.
  • The warning about a lost microphone stays put and survives a reconnect, so you are not left guessing why the audio went quiet.
  • Short bursts of encoder backpressure no longer end a recording that was otherwise healthy.

Fixed

  • Microphone loss no longer ends the session. Native microphone EOF or a stall was indistinguishable from an intentional stop or a closed pipe, so FFmpeg treated it as end-of-session. The three cases are now classified separately: a lost microphone pads the audio track with silence until the video ends, recording and streaming continue, and one durable, session-correlated microphone-input-lost warning is raised that survives renderer reconnects.
  • Transient encoder backpressure no longer kills a recording. The FIFO writer reused an access unit's queue timestamp as its delivery deadline, so a complete, still-valid frame could arrive with no time left and terminate the session. Each complete access unit now gets a fresh, bounded write window.

Known limitation

FFmpeg-owned microphone fallbacks (the macOS AVFoundation fallback and Windows DirectShow) receive the silence-padding policy but do not yet use the native source-loss monitor, so a clean end-of-stream there raises no microphone-input-lost event, and a fatal DirectShow driver error can still end the FFmpeg process. The macOS CoreAudio native path — the default — is fully covered. Windows was not verified on physical hardware for this change.