Lines Matching refs:component_mask
328 static constexpr detail::mask4 component_mask{ ComponentMask };
334 …nar, Packed, Endian, PelPerPack, Subsampling, ComponentMask, ShiftMask, DepthMask>::component_mask;
551 dst_p[0] += Traits::component_mask.contains(0) ? left : 0;
552 dst_p[1] += Traits::component_mask.contains(1) ? (left >> Traits::subsampling) : 0;
553 dst_p[2] += Traits::component_mask.contains(2) ? (left >> Traits::subsampling) : 0;
554 dst_p[3] += Traits::component_mask.contains(3) ? left : 0;
556 #define P2P_COMPONENT_ENABLED(c) ((Traits::component_mask[c] != C__) && (Traits::component_mask[c] …
561 *dst_p[Traits::component_mask[0]]++ = get_component(x, 0);
563 *dst_p[Traits::component_mask[1]]++ = get_component(x, 1);
565 *dst_p[Traits::component_mask[2]]++ = get_component(x, 2);
567 *dst_p[Traits::component_mask[3]]++ = get_component(x, 3);
601 src_p[0] += Traits::component_mask.contains(0) ? left : 0;
602 src_p[1] += Traits::component_mask.contains(1) ? (left >> Traits::subsampling) : 0;
603 src_p[2] += Traits::component_mask.contains(2) ? (left >> Traits::subsampling) : 0;
604 src_p[3] += Traits::component_mask.contains(3) ? left : 0;
607 #define P2P_COMPONENT_ENABLED(c) ((Traits::component_mask[c] != C__) && (Traits::component_mask[c] …
611 if (AlphaOneFill && Traits::component_mask.contains(C_A) && !alpha_enabled)
612 x |= get_component(~static_cast<planar_type>(0), Traits::component_mask.find(C_A));
615 x |= get_component(*src_p[Traits::component_mask[0]]++, 0);
617 x |= get_component(*src_p[Traits::component_mask[1]]++, 1);
619 x |= get_component(*src_p[Traits::component_mask[2]]++, 2);
621 x |= get_component(*src_p[Traits::component_mask[3]]++, 3);