Lines Matching defs:SkYUVAInfo
8 #include "include/core/SkYUVAInfo.h"
14 static bool is_plane_config_compatible_with_subsampling(SkYUVAInfo::PlaneConfig config,
15 SkYUVAInfo::Subsampling subsampling) {
16 if (config == SkYUVAInfo::PlaneConfig::kUnknown ||
17 subsampling == SkYUVAInfo::Subsampling::kUnknown) {
20 return subsampling == SkYUVAInfo::Subsampling::k444 ||
21 (config != SkYUVAInfo::PlaneConfig::kYUV &&
22 config != SkYUVAInfo::PlaneConfig::kYUVA &&
23 config != SkYUVAInfo::PlaneConfig::kUYV &&
24 config != SkYUVAInfo::PlaneConfig::kUYVA);
27 std::tuple<int, int> SkYUVAInfo::SubsamplingFactors(Subsampling subsampling) {
40 std::tuple<int, int> SkYUVAInfo::PlaneSubsamplingFactors(PlaneConfig planeConfig,
75 int SkYUVAInfo::PlaneDimensions(SkISize imageDimensions,
79 SkISize planeDimensions[SkYUVAInfo::kMaxPlanes]) {
80 std::fill_n(planeDimensions, SkYUVAInfo::kMaxPlanes, SkISize{0, 0});
189 SkYUVAInfo::YUVALocations SkYUVAInfo::GetYUVALocations(PlaneConfig config,
263 for (int i = 0; i < SkYUVAInfo::kYUVAChannelCount; ++i) {
279 bool SkYUVAInfo::HasAlpha(PlaneConfig planeConfig) {
300 SkYUVAInfo::SkYUVAInfo(SkISize dimensions,
323 size_t SkYUVAInfo::computeTotalBytes(const size_t rowBytes[kMaxPlanes],
356 SkYUVAInfo::YUVALocations SkYUVAInfo::toYUVALocations(const uint32_t* channelFlags) const {
360 SkYUVAInfo SkYUVAInfo::makeSubsampling(SkYUVAInfo::Subsampling subsampling) const {
364 SkYUVAInfo SkYUVAInfo::makeDimensions(SkISize dimensions) const {
368 bool SkYUVAInfo::operator==(const SkYUVAInfo& that) const {