14 if (from_colorspace == to_colorspace) {
15 static auto noop_cpu_processor = std::make_shared<FallbackNOOPCPUProcessor>();
16 return noop_cpu_processor;
19 if (from_colorspace ==
"sRGB" && to_colorspace ==
"Linear") {
20 static auto srgb_to_linear_cpu_processor =
21 std::make_shared<FallbackSRGBToLinearRGBCPUProcessor>();
22 return srgb_to_linear_cpu_processor;
25 if (from_colorspace ==
"Linear" && to_colorspace ==
"sRGB") {
26 static auto linear_to_srgb_cpu_processor =
27 std::make_shared<FallbackLinearRGBToSRGBCPUProcessor>();
28 return linear_to_srgb_cpu_processor;