70#if G_BYTE_ORDER == G_LITTLE_ENDIAN
75 const quint32 rgba_fourcc = DRM_FORMAT_RGBA8888;
76 const quint32 rg_fourcc = DRM_FORMAT_RG88;
77 const quint32 rg16_fourcc = DRM_FORMAT_RG1616;
83 case QVideoFrameFormat::Format_Invalid:
84 case QVideoFrameFormat::Format_IMC1:
85 case QVideoFrameFormat::Format_IMC2:
86 case QVideoFrameFormat::Format_IMC3:
87 case QVideoFrameFormat::Format_IMC4:
88 case QVideoFrameFormat::Format_SamplerExternalOES:
89 case QVideoFrameFormat::Format_Jpeg:
90 case QVideoFrameFormat::Format_SamplerRect:
93 case QVideoFrameFormat::Format_ARGB8888:
94 case QVideoFrameFormat::Format_ARGB8888_Premultiplied:
95 case QVideoFrameFormat::Format_XRGB8888:
96 case QVideoFrameFormat::Format_BGRA8888:
97 case QVideoFrameFormat::Format_BGRA8888_Premultiplied:
98 case QVideoFrameFormat::Format_BGRX8888:
99 case QVideoFrameFormat::Format_ABGR8888:
100 case QVideoFrameFormat::Format_XBGR8888:
101 case QVideoFrameFormat::Format_RGBA8888:
102 case QVideoFrameFormat::Format_RGBX8888:
103 case QVideoFrameFormat::Format_AYUV:
104 case QVideoFrameFormat::Format_AYUV_Premultiplied:
105 case QVideoFrameFormat::Format_UYVY:
106 case QVideoFrameFormat::Format_YUYV:
108 static constexpr quint32 format[] = { rgba_fourcc, 0, 0, 0 };
112 case QVideoFrameFormat::Format_Y8:
114 static constexpr quint32 format[] = {
DRM_FORMAT_R8, 0, 0, 0 };
117 case QVideoFrameFormat::Format_Y16:
123 case QVideoFrameFormat::Format_YUV420P:
124 case QVideoFrameFormat::Format_YUV422P:
125 case QVideoFrameFormat::Format_YV12:
130 case QVideoFrameFormat::Format_YUV420P10:
136 case QVideoFrameFormat::Format_NV12:
137 case QVideoFrameFormat::Format_NV21:
139 static constexpr quint32 format[] = {
DRM_FORMAT_R8, rg_fourcc, 0, 0 };
143 case QVideoFrameFormat::Format_P010:
144 case QVideoFrameFormat::Format_P016:
146 static constexpr quint32 format[] = {
DRM_FORMAT_R16, rg16_fourcc, 0, 0 };