Skip to content

v0.7.0 - MJPEG fix, audio improvements, crash workarounds

Latest

Choose a tag to compare

@atomozero atomozero released this 02 Jun 12:05
· 58 commits to main since this release

Critical Fixes

  • MJPEG streaming now works - Fixed a bug where MJPEG frames were delivered empty (gray screen). The deframer was
    reading from the wrong buffer for MJPEG data
  • SetAlternate crash workaround - Prevents crash on older Haiku versions caused by a double-free bug in
    BUSBInterface::SetAlternate()
  • MJPEG size monitoring - Fixed false "bandwidth insufficient" alarms that triggered unnecessary resolution
    fallbacks
  • Microdia stride quirk - Now only applies when data actually has padding, fixing diagonal line artifacts

Audio Improvements

  • Fixed ReadAudioData blocking and delivery rate
  • Fixed multiple race conditions in the audio ring buffer
  • Proper semaphore cleanup on shutdown

New Features

  • Camera Terminal relative controls (exposure, focus, zoom, pan/tilt)
  • UVC Extension Unit support (SET_CUR/GET_CUR)
  • Sonix LED control via BParameterWeb
  • Extension Unit auto-discovery and selector probing