Sunshine0.0.5917
Sunshine 0.0.5917
Self-hosted game stream host for Moonlight.
Loading...
Searching...
No Matches
egl::yuv444_img_t Struct Reference

YUV 4:4:4 capture image backed by EGL and OpenGL resources. More...

#include <src/platform/linux/graphics.h>

Collaboration diagram for egl::yuv444_img_t:

Public Attributes

EGLImage b8
 EGL image for the V plane.
gl::frame_buf_t buf
 OpenGL framebuffer object used for rendering.
display_t::pointer display
 EGL display that owns the imported planes.
std::array< file_t, num_fds > fds
 DMA-BUF file descriptors for each exported plane.
EGLImage g8
 EGL image for the U plane.
EGLImage r8
 EGL image for the Y plane.
gl::tex_t tex
 Textures containing the imported Y, U, and V planes.

Static Public Attributes

static constexpr std::size_t num_fds = 4
 Num fds.

Detailed Description

YUV 4:4:4 capture image backed by EGL and OpenGL resources.


The documentation for this struct was generated from the following file: