Lines Matching refs:yuvaProxies
20 static void border_colors(const GrYUVATextureProxies& yuvaProxies, float planeBorders[4][4]) {
22 SkColorMatrix_RGB2YUV(yuvaProxies.yuvaInfo().yuvColorSpace(), m);
24 auto [plane, channel] = yuvaProxies.yuvaLocations()[i];
33 std::unique_ptr<GrFragmentProcessor> GrYUVtoRGBEffect::Make(const GrYUVATextureProxies& yuvaProxies,
39 SkASSERT(!subset || SkRect::Make(yuvaProxies.yuvaInfo().dimensions()).contains(*subset));
41 int numPlanes = yuvaProxies.yuvaInfo().numPlanes();
42 if (!yuvaProxies.isValid()) {
50 border_colors(yuvaProxies, planeBorders);
57 GrSurfaceProxyView view = yuvaProxies.makeView(i);
58 SkMatrix planeMatrix = yuvaProxies.yuvaInfo().originMatrix();
64 auto [ssx, ssy] = yuvaProxies.yuvaInfo().planeSubsamplingFactors(i);
73 SkASSERT(yuvaProxies.yuvaInfo().sitingX() == SkYUVAInfo::Siting::kCentered);
74 SkASSERT(yuvaProxies.yuvaInfo().sitingY() == SkYUVAInfo::Siting::kCentered);
94 int dx = (ssx*view.width() - yuvaProxies.yuvaInfo().width());
102 int dy = (ssy*view.height() - yuvaProxies.yuvaInfo().height());
192 yuvaProxies.yuvaLocations(),
194 yuvaProxies.yuvaInfo().yuvColorSpace()));