Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching defs:shift

1422          &(png_ptr->shift));
1523 png_uint_32 shift = 7 - (int)((row_width + 7) & 0x07);
1526 *dp = (png_byte)((*sp >> shift) & 0x01);
1527 if (shift == 7)
1529 shift = 0;
1533 shift++;
1544 png_uint_32 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
1547 *dp = (png_byte)((*sp >> shift) & 0x03);
1548 if (shift == 6)
1550 shift = 0;
1554 shift += 2;
1564 png_uint_32 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2);
1567 *dp = (png_byte)((*sp >> shift) & 0x0f);
1568 if (shift == 4)
1570 shift = 0;
1574 shift = 4;
1591 * a row of bit depth 8, but only 5 are significant, this will shift
1604 int shift[4];
1612 shift[channels++] = row_info->bit_depth - sig_bits->red;
1613 shift[channels++] = row_info->bit_depth - sig_bits->green;
1614 shift[channels++] = row_info->bit_depth - sig_bits->blue;
1618 shift[channels++] = row_info->bit_depth - sig_bits->gray;
1622 shift[channels++] = row_info->bit_depth - sig_bits->alpha;
1627 if (shift[c] <= 0)
1628 shift[c] = 0;
1656 png_byte mask = (png_byte)((((int)0xf0 >> shift[0]) & (int)0xf0) |
1657 (png_byte)((int)0xf >> shift[0]));
1661 *bp >>= shift[0];
1674 *bp++ >>= shift[i%channels];
1687 value >>= shift[i%channels];
1733 * Approximate calculation with shift/add instead of multiply/divide:
2706 int shift;
2725 shift = 7;
2728 if ((png_uint_16)((*sp >> shift) & 0x01)
2731 *sp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff);
2732 *sp |= (png_byte)(background->gray << shift);
2734 if (!shift)
2736 shift = 7;
2740 shift--;
2750 shift = 6;
2753 if ((png_uint_16)((*sp >> shift) & 0x03)
2756 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2757 *sp |= (png_byte)(background->gray << shift);
2761 png_byte p = (png_byte)((*sp >> shift) & 0x03);
2764 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2765 *sp |= (png_byte)(g << shift);
2767 if (!shift)
2769 shift = 6;
2773 shift -= 2;
2780 shift = 6;
2783 if ((png_uint_16)((*sp >> shift) & 0x03)
2786 *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff);
2787 *sp |= (png_byte)(background->gray << shift);
2789 if (!shift)
2791 shift = 6;
2795 shift -= 2;
2806 shift = 4;
2809 if ((png_uint_16)((*sp >> shift) & 0x0f)
2812 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2813 *sp |= (png_byte)(background->gray << shift);
2817 png_byte p = (png_byte)((*sp >> shift) & 0x0f);
2820 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2821 *sp |= (png_byte)(g << shift);
2823 if (!shift)
2825 shift = 4;
2829 shift -= 4;
2836 shift = 4;
2839 if ((png_uint_16)((*sp >> shift) & 0x0f)
2842 *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff);
2843 *sp |= (png_byte)(background->gray << shift);
2845 if (!shift)
2847 shift = 4;
2851 shift -= 4;
3567 int shift, value;
3587 shift = 7 - (int)((row_width + 7) & 0x07);
3590 if ((*sp >> shift) & 0x01)
3594 if (shift == 7)
3596 shift = 0;
3600 shift++;
3610 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
3613 value = (*sp >> shift) & 0x03;
3615 if (shift == 6)
3617 shift = 0;
3621 shift += 2;
3631 shift = (int)((row_width & 0x01) << 2);
3634 value = (*sp >> shift) & 0x0f;
3636 if (shift == 4)
3638 shift = 0;
3642 shift += 4;
3710 int shift, value;
3733 shift = 7 - (int)((row_width + 7) & 0x07);
3736 if ((*sp >> shift) & 0x01)
3740 if (shift == 7)
3742 shift = 0;
3746 shift++;
3757 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1);
3760 value = (*sp >> shift) & 0x03;
3763 if (shift == 6)
3765 shift = 0;
3769 shift += 2;
3780 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2);
3783 value = (*sp >> shift) & 0x0f;
3785 if (shift == 4)
3787 shift = 0;
3791 shift = 4;
4074 int i, j, shift, num;
4092 shift = 16 - sig_bit;
4094 shift = 0;
4098 if (shift < (16 - PNG_MAX_GAMMA_8))
4099 shift = (16 - PNG_MAX_GAMMA_8);
4102 if (shift > 8)
4103 shift = 8;
4104 if (shift < 0)
4105 shift = 0;
4107 png_ptr->gamma_shift = (png_byte)shift;
4109 num = (1 << (8 - shift));
4139 png_ptr->gamma_16_table[(int)(last & (0xff >> shift))]
4140 [(int)(last >> (8 - shift))] = (png_uint_16)(
4147 png_ptr->gamma_16_table[(int)(last & (0xff >> shift))]
4148 [(int)(last >> (8 - shift))] = (png_uint_16)65535L;
4159 ig = (((png_uint_32)i * (png_uint_32)png_gamma_shift[shift]) >> 4);
4185 (png_uint_32)png_gamma_shift[shift]) >> 4);
4208 (png_uint_32)png_gamma_shift[shift]) >> 4);