Lines Matching refs:PlaneConfig
14 static bool is_plane_config_compatible_with_subsampling(SkYUVAInfo::PlaneConfig config,
16 if (config == SkYUVAInfo::PlaneConfig::kUnknown ||
21 (config != SkYUVAInfo::PlaneConfig::kYUV &&
22 config != SkYUVAInfo::PlaneConfig::kYUVA &&
23 config != SkYUVAInfo::PlaneConfig::kUYV &&
24 config != SkYUVAInfo::PlaneConfig::kUYVA);
40 std::tuple<int, int> SkYUVAInfo::PlaneSubsamplingFactors(PlaneConfig planeConfig,
50 case PlaneConfig::kUnknown: SkUNREACHABLE;
52 case PlaneConfig::kY_U_V:
53 case PlaneConfig::kY_V_U:
54 case PlaneConfig::kY_U_V_A:
55 case PlaneConfig::kY_V_U_A:
59 case PlaneConfig::kY_UV:
60 case PlaneConfig::kY_VU:
61 case PlaneConfig::kY_UV_A:
62 case PlaneConfig::kY_VU_A:
66 case PlaneConfig::kYUV:
67 case PlaneConfig::kUYV:
68 case PlaneConfig::kYUVA:
69 case PlaneConfig::kUYVA:
76 PlaneConfig planeConfig,
105 case PlaneConfig::kUnknown: SkUNREACHABLE;
107 case PlaneConfig::kY_U_V:
108 case PlaneConfig::kY_V_U:
113 case PlaneConfig::kY_UV:
114 case PlaneConfig::kY_VU:
119 case PlaneConfig::kY_U_V_A:
120 case PlaneConfig::kY_V_U_A:
125 case PlaneConfig::kY_UV_A:
126 case PlaneConfig::kY_VU_A:
131 case PlaneConfig::kYUV:
132 case PlaneConfig::kUYV:
133 case PlaneConfig::kYUVA:
134 case PlaneConfig::kUYVA:
189 SkYUVAInfo::YUVALocations SkYUVAInfo::GetYUVALocations(PlaneConfig config,
197 case PlaneConfig::kUnknown:
200 case PlaneConfig::kY_U_V: {
205 case PlaneConfig::kY_V_U: {
210 case PlaneConfig::kY_UV: {
215 case PlaneConfig::kY_VU: {
220 case PlaneConfig::kYUV: {
225 case PlaneConfig::kUYV: {
230 case PlaneConfig::kY_U_V_A: {
235 case PlaneConfig::kY_V_U_A: {
240 case PlaneConfig::kY_UV_A: {
245 case PlaneConfig::kY_VU_A: {
250 case PlaneConfig::kYUVA: {
255 case PlaneConfig::kUYVA: {
279 bool SkYUVAInfo::HasAlpha(PlaneConfig planeConfig) {
281 case PlaneConfig::kUnknown: return false;
283 case PlaneConfig::kY_U_V: return false;
284 case PlaneConfig::kY_V_U: return false;
285 case PlaneConfig::kY_UV: return false;
286 case PlaneConfig::kY_VU: return false;
287 case PlaneConfig::kYUV: return false;
288 case PlaneConfig::kUYV: return false;
290 case PlaneConfig::kY_U_V_A: return true;
291 case PlaneConfig::kY_V_U_A: return true;
292 case PlaneConfig::kY_UV_A: return true;
293 case PlaneConfig::kY_VU_A: return true;
294 case PlaneConfig::kYUVA: return true;
295 case PlaneConfig::kUYVA: return true;
301 PlaneConfig planeConfig,