Follow

@pavel It looks off - I'm afraid this is effectively an upscaled 524x778 stream. Your yuyv function throws half of the horizontal resolution away by duplicating the pixels' luminosity (and that's in addition to regular chroma subsampling that will happen there, which wouldn't be as noticeable on its own).

@dos Yep, right. So your version was 0.2MPix, this is 0.4MPix solution, and very, very close to 0.8MPix solution -- but right, shader improvement would be needed, as this duplicates Y value. But at this point, I'm convinced 1048x778 stream is possible, because slightly more complex shader should not throw performance off too much.

There's clearly more work to do. Re-starting app when starting recording is not great, nor is viewfinder limited to 1fps. Even more scary is what happens when I adjust viewfinder to 10fps...
Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml