#tvsim — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #tvsim, aggregated by home.social.
-
-
-
#tvsim with new horizontal sync algorithm and complex oscillator based color decoder. yes, that's a video! (of a static image…) the decoding is incredibly stable now
-
#tvsim with new horizontal sync algorithm and complex oscillator based color decoder. yes, that's a video! (of a static image…) the decoding is incredibly stable now
-
-
-
replaced the color reference oscillator in #tvsim with a better implementation. it removed some of the weird wavy artifacts I had before and made the code much cleaner and allows me to actually accurately set the frequency, but it also somehow made the colors look worse…
-
replaced the color reference oscillator in #tvsim with a better implementation. it removed some of the weird wavy artifacts I had before and made the code much cleaner and allows me to actually accurately set the frequency, but it also somehow made the colors look worse…
-
ok, some more work on #tvsim. Implemented the PAL chroma delay line and tweaked the hsync and vsync integrators a little to remove some glitchyness around vsync where it would throw off the hsync timing a little for a few lines. Also bumped up the saturation a little which actually made it look a lot better and closer to real life. For comparison here is a photo of the SMPTE colors bars on my laptop taken with my mavica and the same image decoded from the composite output on the mavica. not perfect but, like… ok?!
-
ok, some more work on #tvsim. Implemented the PAL chroma delay line and tweaked the hsync and vsync integrators a little to remove some glitchyness around vsync where it would throw off the hsync timing a little for a few lines. Also bumped up the saturation a little which actually made it look a lot better and closer to real life. For comparison here is a photo of the SMPTE colors bars on my laptop taken with my mavica and the same image decoded from the composite output on the mavica. not perfect but, like… ok?!
-
and there we go! proper PAL decoding with correct color math, automatic phase detection, proper bandlimiting for the chroma channels and a notch filter on the luma channel to remove the dot crawl, which automatically turns off when there is no color burst so that black and white images stay sharp.
I did not expect this to come out so well, and the final implementation is incredibly tiny and elegant! -
and there we go! proper PAL decoding with correct color math, automatic phase detection, proper bandlimiting for the chroma channels and a notch filter on the luma channel to remove the dot crawl, which automatically turns off when there is no color burst so that black and white images stay sharp.
I did not expect this to come out so well, and the final implementation is incredibly tiny and elegant! -
-
-
just add a PLL to the thing they said. it's gonna be fun, they said.
-
just add a PLL to the thing they said. it's gonna be fun, they said.
-
do I torture myself with pthreads and make #tvsim multi threaded? or do I try to implement color decoding?! or do I add a user interface and menus?!
-
do I torture myself with pthreads and make #tvsim multi threaded? or do I try to implement color decoding?! or do I add a user interface and menus?!
-
delicious gaussian beam profile with blooming in bright spots for #tvsim
also, I fixed interlacing cause I broke that at some point
-
delicious gaussian beam profile with blooming in bright spots for #tvsim
also, I fixed interlacing cause I broke that at some point
-
Added v4l2 loopback support to tvsim, so now I can route the output straight into OBS for recording at full quality! Also moved to doing all the processing internally in linear color so the math works out better for when I'll inevitably add some post processing and better beam spot rendering.
-
Added v4l2 loopback support to tvsim, so now I can route the output straight into OBS for recording at full quality! Also moved to doing all the processing internally in linear color so the math works out better for when I'll inevitably add some post processing and better beam spot rendering.
-
heck yes! running at two times real time speed and the decoding is super clean!
still want to make the decoding more "analogue" and add controls and a way to record the output, but this is so much better than I've ever gotten from a capture card or anything
-
heck yes! running at two times real time speed and the decoding is super clean!
still want to make the decoding more "analogue" and add controls and a way to record the output, but this is so much better than I've ever gotten from a capture card or anything