|
Sunshine master
Self-hosted game stream host for Moonlight.
|
YUV 4:4:4 capture image backed by EGL and OpenGL resources. More...
#include <src/platform/linux/graphics.h>
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. | |
YUV 4:4:4 capture image backed by EGL and OpenGL resources.