Lines Matching defs:const
134 static YUVALocations GetYUVALocations(PlaneConfig, const uint32_t* planeChannelFlags);
140 SkYUVAInfo(const SkYUVAInfo&) = default;
154 SkYUVAInfo& operator=(const SkYUVAInfo& that) = default;
156 PlaneConfig planeConfig() const { return fPlaneConfig; }
157 Subsampling subsampling() const { return fSubsampling; }
159 std::tuple<int, int> planeSubsamplingFactors(int planeIdx) const {
167 SkISize dimensions() const { return fDimensions; }
168 int width() const { return fDimensions.width(); }
169 int height() const { return fDimensions.height(); }
171 SkYUVColorSpace yuvColorSpace() const { return fYUVColorSpace; }
172 Siting sitingX() const { return fSitingX; }
173 Siting sitingY() const { return fSitingY; }
175 SkEncodedOrigin origin() const { return fOrigin; }
177 SkMatrix originMatrix() const {
181 bool hasAlpha() const { return HasAlpha(fPlaneConfig); }
188 int planeDimensions(SkISize planeDimensions[kMaxPlanes]) const {
197 size_t computeTotalBytes(const size_t rowBytes[kMaxPlanes],
198 size_t planeSizes[kMaxPlanes] = nullptr) const;
200 int numPlanes() const { return NumPlanes(fPlaneConfig); }
202 int numChannelsInPlane(int i) const { return NumChannelsInPlane(fPlaneConfig, i); }
210 YUVALocations toYUVALocations(const uint32_t* channelFlags) const;
218 SkYUVAInfo makeSubsampling(SkYUVAInfo::Subsampling) const;
224 SkYUVAInfo makeDimensions(SkISize) const;
226 bool operator==(const SkYUVAInfo& that) const;
227 bool operator!=(const SkYUVAInfo& that) const { return !(*this == that); }
229 bool isValid() const { return fPlaneConfig != PlaneConfig::kUnknown; }