Chong Kai Xiong
Chong Kai Xiong
This is a rewrite of the buggy 32-bit LV::Video alpha blending code to deal with arithmetic underflows/overflows and the use of an uninitialized register in the MMX implementation (#230). Take...
_VideoBlit::blit_overlay_alphasrc_mmx()_ is the SIMD implementation of _VideoBlit::blit_overlay_alphasrc() using x86 MMX instructions. The MMX register `mm6` is used for an unpack but its value is never iniitalized. Could be a confusion...
## Task list - [X] `visual_mem_copy` (Use libc) - [X] `visual_mem_set` (Use libc) - [ ] Bilinear scaling of 32-bit videos (Intrinsics) - [X] Alpha Blending of 32-bit videos (Intrinsics)...
[https://libvisual.org](https://libvisual.org) currently serves up GitHub's wildcard certificate (`*.github.com`) and will throw up invalid certificate errors in browser. GitHub can automatically provision [Let's Encrypt](https://letsencrypt.org/) certificates for custom domains like ours. To...
UBSAN spots two signed integer overflows in two places within its `beatdetector` class. Found by UBSAN: ``` dancingparticles/signal.cpp:32:8: runtime error: signed integer overflow: 65408 * 65408 cannot be represented in...
PipeWire is becoming a standard on Linux and we should have an actor and an input plugin supporting it.