[GH-ISSUE #7] Remove color conversion between Wayland and Gstreamer #4

Open
opened 2026-10-15 12:47:18 +00:00 by bsakaguchi · 0 comments
Owner

Originally created by @ABeltramo on GitHub (Aug 13, 2024).
Original GitHub issue: https://github.com/games-on-whales/gst-wayland-display/issues/7

We currently need cudaconvertscale/vapostproc/videoconvert to go from the current RGB format to NV12. That's unnecessary, we could directly render in EGL using NV12 (the common denominator between qsv, va and nvcodec).
It seems that it's missing from Smithay in fourcc_to_gl_formats(), not sure what else needs to be implemented to support this.

Originally created by @ABeltramo on GitHub (Aug 13, 2024). Original GitHub issue: https://github.com/games-on-whales/gst-wayland-display/issues/7 We currently need `cudaconvertscale`/`vapostproc`/`videoconvert` to go from the current RGB format to `NV12`. That's unnecessary, we could directly render in EGL using `NV12` (the common denominator between `qsv`, `va` and `nvcodec`). It seems that it's missing from Smithay in [fourcc_to_gl_formats()](https://github.com/games-on-whales/smithay/blob/ef9782b8548c6e876bc61052e4e09351e4071a35/src/backend/renderer/gles/format.rs#L19-L25), not sure what else needs to be implemented to support this.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/gst-wayland-display#4
No description provided.