This extension defines a set of new EGL configuration attributes and values which allows EGL to create and use YUV surfaces.
YUV formats can be described using a few simple parameters, and every format can be given with these six parameters. These parameters include the color order, the number of planes, subsample, plane depth, color conversion and depth range.
This extension describes how EGL will handle YUV surfaces, but requires that the client API describe how to fill such a surface. An example of such an extension would be GL_EXT_yuv_target.
Requires EGL 1..
| Modifier and Type | Field and Description |
|---|---|
| public static final int | EGL_YUV_BUFFER_EXT
Accepted as a new value for the |
| public static final int | EGL_YUV_CSC_STANDARD_2020_EXT
Accepted values for the |
| public static final int | EGL_YUV_CSC_STANDARD_601_EXT
Accepted values for the |
| public static final int | EGL_YUV_CSC_STANDARD_709_EXT
Accepted values for the |
| public static final int | EGL_YUV_CSC_STANDARD_EXT
A new set of |
| public static final int | EGL_YUV_DEPTH_RANGE_EXT
A new set of |
| public static final int | EGL_YUV_DEPTH_RANGE_FULL_EXT
Accepted values for the |
| public static final int | EGL_YUV_DEPTH_RANGE_LIMITED_EXT
Accepted values for the |
| public static final int | EGL_YUV_NUMBER_OF_PLANES_EXT
A new set of |
| public static final int | EGL_YUV_ORDER_AYUV_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_EXT
A new set of |
| public static final int | EGL_YUV_ORDER_UYVY_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_VYUY_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_YUV_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_YUYV_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_YVU_EXT
Accepted values for the |
| public static final int | EGL_YUV_ORDER_YVYU_EXT
Accepted values for the |
| public static final int | EGL_YUV_PLANE_BPP_0_EXT
Accepted values for the |
| public static final int | EGL_YUV_PLANE_BPP_10_EXT
Accepted values for the |
| public static final int | EGL_YUV_PLANE_BPP_8_EXT
Accepted values for the |
| public static final int | EGL_YUV_PLANE_BPP_EXT
A new set of |
| public static final int | EGL_YUV_SUBSAMPLE_4_2_0_EXT
Accepted values for the |
| public static final int | EGL_YUV_SUBSAMPLE_4_2_2_EXT
Accepted values for the |
| public static final int | EGL_YUV_SUBSAMPLE_4_4_4_EXT
Accepted values for the |
| public static final int | EGL_YUV_SUBSAMPLE_EXT
A new set of |
| Access | Constructor and Description |
|---|---|
| private |
| EGL_YUV_BUFFER_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_BUFFER_EXT Accepted as a new value for the | |
| EGL_YUV_CSC_STANDARD_2020_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_CSC_STANDARD_2020_EXT Accepted values for the | |
| EGL_YUV_CSC_STANDARD_601_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_CSC_STANDARD_601_EXT Accepted values for the | |
| EGL_YUV_CSC_STANDARD_709_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_CSC_STANDARD_709_EXT Accepted values for the | |
| EGL_YUV_CSC_STANDARD_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_CSC_STANDARD_EXT A new set of | |
| EGL_YUV_DEPTH_RANGE_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_DEPTH_RANGE_EXT A new set of | |
| EGL_YUV_DEPTH_RANGE_FULL_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_DEPTH_RANGE_FULL_EXT Accepted values for the | |
| EGL_YUV_DEPTH_RANGE_LIMITED_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_DEPTH_RANGE_LIMITED_EXT Accepted values for the | |
| EGL_YUV_NUMBER_OF_PLANES_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_NUMBER_OF_PLANES_EXT A new set of | |
| EGL_YUV_ORDER_AYUV_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_AYUV_EXT Accepted values for the | |
| EGL_YUV_ORDER_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_EXT A new set of | |
| EGL_YUV_ORDER_UYVY_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_UYVY_EXT Accepted values for the | |
| EGL_YUV_ORDER_VYUY_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_VYUY_EXT Accepted values for the | |
| EGL_YUV_ORDER_YUV_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_YUV_EXT Accepted values for the | |
| EGL_YUV_ORDER_YUYV_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_YUYV_EXT Accepted values for the | |
| EGL_YUV_ORDER_YVU_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_YVU_EXT Accepted values for the | |
| EGL_YUV_ORDER_YVYU_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_ORDER_YVYU_EXT Accepted values for the | |
| EGL_YUV_PLANE_BPP_0_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_PLANE_BPP_0_EXT Accepted values for the | |
| EGL_YUV_PLANE_BPP_10_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_PLANE_BPP_10_EXT Accepted values for the | |
| EGL_YUV_PLANE_BPP_8_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_PLANE_BPP_8_EXT Accepted values for the | |
| EGL_YUV_PLANE_BPP_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_PLANE_BPP_EXT A new set of | |
| EGL_YUV_SUBSAMPLE_4_2_0_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_SUBSAMPLE_4_2_0_EXT Accepted values for the | |
| EGL_YUV_SUBSAMPLE_4_2_2_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_SUBSAMPLE_4_2_2_EXT Accepted values for the | |
| EGL_YUV_SUBSAMPLE_4_4_4_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_SUBSAMPLE_4_4_4_EXT Accepted values for the | |
| EGL_YUV_SUBSAMPLE_EXT | back to summary |
|---|---|
| public static final int EGL_YUV_SUBSAMPLE_EXT A new set of | |
| EXTYUVSurface | back to summary |
|---|---|
| private EXTYUVSurface() | |