Lines Matching refs:CodecSrc
480 static void push_codec_src(Path path, CodecSrc::Mode mode, CodecSrc::DstColorType dstColorType,
483 const bool simple = CodecSrc::kCodec_Mode == mode || CodecSrc::kAnimated_Mode == mode;
484 if (!simple || dstColorType != CodecSrc::kGetFromCanvas_DstColorType || scale != 1.0f) {
491 case CodecSrc::kCodec_Mode:
494 case CodecSrc::kCodecZeroInit_Mode:
497 case CodecSrc::kScanline_Mode:
500 case CodecSrc::kStripe_Mode:
503 case CodecSrc::kCroppedScanline_Mode:
506 case CodecSrc::kSubset_Mode:
509 case CodecSrc::kAnimated_Mode:
515 case CodecSrc::kGrayscale_Always_DstColorType:
518 case CodecSrc::kNonNative8888_Always_DstColorType:
540 CodecSrc* src = new CodecSrc(path, mode, dstColorType, dstAlphaType, scale);
544 static void push_android_codec_src(Path path, CodecSrc::DstColorType dstColorType,
550 case CodecSrc::kGrayscale_Always_DstColorType:
553 case CodecSrc::kNonNative8888_Always_DstColorType:
614 static void push_brd_src(Path path, CodecSrc::DstColorType dstColorType, BRDSrc::Mode mode,
629 case CodecSrc::kGetFromCanvas_DstColorType:
631 case CodecSrc::kGrayscale_Always_DstColorType:
653 push_brd_src(path, CodecSrc::kGrayscale_Always_DstColorType,
668 push_brd_src(path, CodecSrc::kGetFromCanvas_DstColorType, mode, sampleSize);
689 SkTArray<CodecSrc::Mode> nativeModes;
690 nativeModes.push_back(CodecSrc::kCodec_Mode);
691 nativeModes.push_back(CodecSrc::kCodecZeroInit_Mode);
694 nativeModes.push_back(CodecSrc::kScanline_Mode);
695 nativeModes.push_back(CodecSrc::kStripe_Mode);
696 nativeModes.push_back(CodecSrc::kCroppedScanline_Mode);
700 nativeModes.push_back(CodecSrc::kSubset_Mode);
706 nativeModes.push_back(CodecSrc::kScanline_Mode);
710 SkTArray<CodecSrc::DstColorType> colorTypes;
711 colorTypes.push_back(CodecSrc::kGetFromCanvas_DstColorType);
712 colorTypes.push_back(CodecSrc::kNonNative8888_Always_DstColorType);
715 colorTypes.push_back(CodecSrc::kGrayscale_Always_DstColorType);
727 for (CodecSrc::Mode mode : nativeModes) {
728 for (CodecSrc::DstColorType colorType : colorTypes) {
732 if (CodecSrc::kCroppedScanline_Mode == mode &&
742 CodecSrc::kNonNative8888_Always_DstColorType == colorType) {
756 for (auto dstCT : { CodecSrc::kNonNative8888_Always_DstColorType,
757 CodecSrc::kGetFromCanvas_DstColorType }) {
759 push_codec_src(path, CodecSrc::kAnimated_Mode, dstCT, at, 1.0f);
763 push_codec_src(path, CodecSrc::kAnimated_Mode, CodecSrc::kGetFromCanvas_DstColorType,
777 for (CodecSrc::DstColorType colorType : colorTypes) {
781 if (CodecSrc::kNonNative8888_Always_DstColorType == colorType && sampleSize > 3) {