Lines Matching defs:ycbcrInfo
101 const GrVkYcbcrConversionInfo& ycbcrInfo) {
102 SkASSERT(static_cast<int>(ycbcrInfo.fYcbcrModel <= 7));
104 SkASSERT(static_cast<int>(ycbcrInfo.fYcbcrRange) <= 1);
106 SkASSERT(static_cast<int>(ycbcrInfo.fXChromaOffset) <= 1);
108 SkASSERT(static_cast<int>(ycbcrInfo.fXChromaOffset) <= 1);
110 SkASSERT(static_cast<int>(ycbcrInfo.fChromaFilter) <= 1);
112 SkASSERT(static_cast<int>(ycbcrInfo.fForceExplicitReconstruction) <= 1);
115 uint8_t ycbcrKey = static_cast<uint8_t>(ycbcrInfo.fYcbcrModel);
116 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fYcbcrRange) << kRangeShift);
117 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fXChromaOffset) << kXChromaOffsetShift);
118 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fYChromaOffset) << kYChromaOffsetShift);
119 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fChromaFilter) << kChromaFilterShift);
120 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fForceExplicitReconstruction) << kReconShift);
122 return Key{ycbcrInfo.fFormat, ycbcrInfo.fExternalFormat, ycbcrKey};