Lines Matching defs:shift
1509 &(png_ptr->shift));
1611 png_uint_32 shift = 7 - (int)((row_width + 7) & 0x07);
1614 *dp = (png_byte)((*sp >> shift) & 0x01);
1615 if (shift == 7)
1617 shift = 0;
1621 shift++;
1633 png_uint_32 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
1636 *dp = (png_byte)((*sp >> shift) & 0x03);
1637 if (shift == 6)
1639 shift = 0;
1643 shift += 2;
1654 png_uint_32 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2);
1657 *dp = (png_byte)((*sp >> shift) & 0x0f);
1658 if (shift == 4)
1660 shift = 0;
1664 shift = 4;
1681 * a row of bit depth 8, but only 5 are significant, this will shift
1695 int shift[4];
1703 shift[channels++] = row_info->bit_depth - sig_bits->red;
1704 shift[channels++] = row_info->bit_depth - sig_bits->green;
1705 shift[channels++] = row_info->bit_depth - sig_bits->blue;
1709 shift[channels++] = row_info->bit_depth - sig_bits->gray;
1713 shift[channels++] = row_info->bit_depth - sig_bits->alpha;
1718 if (shift[c] <= 0)
1719 shift[c] = 0;
1748 png_byte mask = (png_byte)((((int)0xf0 >> shift[0]) & (int)0xf0) |
1749 (png_byte)((int)0xf >> shift[0]));
1753 *bp >>= shift[0];
1767 *bp++ >>= shift[i%channels];
1781 value >>= shift[i%channels];
1831 * Approximate calculation with shift/add instead of multiply/divide:
2821 int shift;
2841 shift = 7;
2844 if ((png_uint_16)((*sp >> shift) & 0x01)
2847 *sp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff);
2848 *sp |= (png_byte)(background->gray << shift);
2850 if (!shift)
2852 shift = 7;
2856 shift--;
2867 shift = 6;
2870 if ((png_uint_16)((*sp >> shift) & 0x03)
2873 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2874 *sp |= (png_byte)(background->gray << shift);
2878 png_byte p = (png_byte)((*sp >> shift) & 0x03);
2881 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2882 *sp |= (png_byte)(g << shift);
2884 if (!shift)
2886 shift = 6;
2890 shift -= 2;
2897 shift = 6;
2900 if ((png_uint_16)((*sp >> shift) & 0x03)
2903 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2904 *sp |= (png_byte)(background->gray << shift);
2906 if (!shift)
2908 shift = 6;
2912 shift -= 2;
2924 shift = 4;
2927 if ((png_uint_16)((*sp >> shift) & 0x0f)
2930 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2931 *sp |= (png_byte)(background->gray << shift);
2935 png_byte p = (png_byte)((*sp >> shift) & 0x0f);
2938 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2939 *sp |= (png_byte)(g << shift);
2941 if (!shift)
2943 shift = 4;
2947 shift -= 4;
2954 shift = 4;
2957 if ((png_uint_16)((*sp >> shift) & 0x0f)
2960 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2961 *sp |= (png_byte)(background->gray << shift);
2963 if (!shift)
2965 shift = 4;
2969 shift -= 4;
3697 int shift, value;
3718 shift = 7 - (int)((row_width + 7) & 0x07);
3721 if ((*sp >> shift) & 0x01)
3725 if (shift == 7)
3727 shift = 0;
3731 shift++;
3742 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
3745 value = (*sp >> shift) & 0x03;
3747 if (shift == 6)
3749 shift = 0;
3753 shift += 2;
3764 shift = (int)((row_width & 0x01) << 2);
3767 value = (*sp >> shift) & 0x0f;
3769 if (shift == 4)
3771 shift = 0;
3775 shift += 4;
3844 int shift, value;
3868 shift = 7 - (int)((row_width + 7) & 0x07);
3871 if ((*sp >> shift) & 0x01)
3875 if (shift == 7)
3877 shift = 0;
3881 shift++;
3893 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
3896 value = (*sp >> shift) & 0x03;
3899 if (shift == 6)
3901 shift = 0;
3905 shift += 2;
3917 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2);
3920 value = (*sp >> shift) & 0x0f;
3922 if (shift == 4)
3924 shift = 0;
3928 shift = 4;
4245 int i, j, shift, num;
4265 shift = 16 - sig_bit;
4268 shift = 0;
4272 if (shift < (16 - PNG_MAX_GAMMA_8))
4273 shift = (16 - PNG_MAX_GAMMA_8);
4276 if (shift > 8)
4277 shift = 8;
4279 if (shift < 0)
4280 shift = 0;
4282 png_ptr->gamma_shift = (png_byte)shift;
4284 num = (1 << (8 - shift));
4314 png_ptr->gamma_16_table[(int)(last & (0xff >> shift))]
4315 [(int)(last >> (8 - shift))] = (png_uint_16)(
4322 png_ptr->gamma_16_table[(int)(last & (0xff >> shift))]
4323 [(int)(last >> (8 - shift))] = (png_uint_16)65535L;
4334 ig = (((png_uint_32)i * (png_uint_32)png_gamma_shift[shift]) >> 4);
4361 (png_uint_32)png_gamma_shift[shift]) >> 4);
4385 (png_uint_32)png_gamma_shift[shift]) >> 4);