BodgeOS

  • Fixed quite a few crashes in the build system right up until the build system server started crashing due to heat (since it's a passively cooled atom box and it's hot inside)
  • Updated to Linux 6.6.33 after getting the build system to work on not-small packages

Megapixels

  • Released Megapixels 2.0-alpha2 that has quite a few stability improvements. This is also pushed as a flatpak now.
  • Andrey has fixed up YUV support in postprocessd so the preview thing in the bottom corner actually links to the correct picture, since postprocessd was written for Megapixels 1.x it never had to deal with the YUV frames before.

FOSDEM

This month I've been to the FOSDEM hackathon for the event infrastructure. This was basically a weekend hacking on bits of the audio and video equipment for FOSDEM.

  • I've been working on a new revision of the audio platform to fix dynamic range issues. This has resulted in two development boards called "mv2" that unfortunately have not been able to boot the codecs because of a single miswire.
  • I've patched the ms2131 status utility that's used to read status bits out of the memory of the HDMI capture cards to also show the source colorspace and encoding format
  • Created a software video mixer replacement for voctomix in golang that uses GPU compositing to do realtime video mixing of multiple streams on the Intel N100 hardware in the video box. This is in the FOSDEM/video-fazantix repository
  • I've been working on a Video capture PCB that contains two MS2131 HDMI capture chips and a HDMI switcher to have more and neater IO in the fosdem box.

Here's a picture of Fazantix compositing together two 1080p60 streams from HDMI capture cards and a background image on the bare metal hardware. The black border is due to outputting 1080p60 on a 1440p monitor without setting the mode because the current software assumes the output resolution is configured on the hardware already...

Other

  • Made the SMTP1981 utility. This is a golang daemon that proxies SMTP traffic between horribly outdated crappy hardware that only supports the 1981 version of SMTP to the modern internet so messages actually get delivered.