Skip to content

Conversation

@emarlfox
Copy link

@emarlfox emarlfox commented Feb 5, 2026

Context

On Windows, the legacy Babble client used pygrabber to capture frames from the VFT device using DirectShow. It was invoking the COM FourCC GUID for YUV2 32595559-0000-0010-8000-00AA00389B71 so that dshow would not try to grab RGB frames from the VFT.

opencvsharp seems to be more obtuse with interfacing with dshow to get it to provide proper YUV2 frames. The result is a tragically blown-out image with intense chiaroscuro vibes occluding image features.

This PR switches the WindowsVFTCapture backend to Media Foundation (MSMF) and invokes the same CvtColor conversion as LinuxVFTCapture. I also toned down the Gaussian Blur effect for better image clarity (and personal taste).

Current 1.1.0.9 RC:
Baballonia Desktop_wjDTXvD7Id

Fix from this PR:
Baballonia Desktop_qGZ566VzkK

@CLAassistant
Copy link

CLAassistant commented Feb 5, 2026

CLA assistant check
All committers have signed the CLA.

@emarlfox emarlfox force-pushed the fix/vft-windows-msmf branch from a29a541 to 2589f50 Compare February 5, 2026 09:55
@emarlfox
Copy link
Author

emarlfox commented Feb 5, 2026

(don't mind the force push, I was amending my commit username to appease the CLAssistant)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants