fixup! GST: Add caps selector
All checks were successful
PostmarketOS Build / Prepare (push) Successful in 5s
PostmarketOS Build / Build for aarch64 (push) Successful in 42s
PostmarketOS Build / Build for x86_64 (push) Successful in 13s

WIP

Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
Vasiliy Doylov 2025-06-21 18:51:03 +03:00
parent f68242c46d
commit bb7fa950c1
Signed by: NekoCWD
GPG key ID: B7BE22D44474A582

View file

@ -32,7 +32,7 @@ public class EyeNeko.Gstreamer : Object {
available_caps.remove_all ();
for (uint i = 0; i < caps.get_size (); i++) {
var cap = new FriendlyCaps.with_struct (caps.get_structure (i));
if (cap.pixelformat != "RGB")
if (cap.pixelformat != "RGB" || available_caps.n_items > uint.parse (Env.get_variable_or ("FMT_N", "10")))
continue;
available_caps.append (cap);
best_caps = (best_caps == null || cap.is_res_better (best_caps)) ? cap : best_caps;