Skip to content

Commit 587f0c5

Browse files
radarhereYay295
authored andcommitted
remove unpackers with identical output
1 parent 4e3b491 commit 587f0c5

File tree

1 file changed

+3
-33
lines changed

1 file changed

+3
-33
lines changed

src/libImaging/Unpack.c

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -883,36 +883,6 @@ ImagingUnpackBGR565(UINT8 *out, const UINT8 *in, const int pixels) {
883883
}
884884
}
885885

886-
void
887-
ImagingUnpackRGB4B(UINT8 *out, const UINT8 *in, int pixels) {
888-
int i, pixel;
889-
/* RGB, 4 bits per pixel, little-endian */
890-
for (i = 0; i < pixels; i++) {
891-
pixel = in[0] + (in[1] << 8);
892-
out[R] = (pixel & 15) * 17;
893-
out[G] = ((pixel >> 4) & 15) * 17;
894-
out[B] = ((pixel >> 8) & 15) * 17;
895-
out[A] = 255;
896-
out += 4;
897-
in += 2;
898-
}
899-
}
900-
901-
void
902-
ImagingUnpackRGBA4B(UINT8 *out, const UINT8 *in, int pixels) {
903-
int i, pixel;
904-
/* RGBA, 4 bits per pixel, little-endian */
905-
for (i = 0; i < pixels; i++) {
906-
pixel = in[0] + (in[1] << 8);
907-
out[R] = (pixel & 15) * 17;
908-
out[G] = ((pixel >> 4) & 15) * 17;
909-
out[B] = ((pixel >> 8) & 15) * 17;
910-
out[A] = ((pixel >> 12) & 15) * 17;
911-
out += 4;
912-
in += 2;
913-
}
914-
}
915-
916886
static void
917887
ImagingUnpackXBGR4(UINT8 *out, const UINT8 *in, const int pixels) {
918888
/* XBGR, 4 bits per pixel, little-endian */
@@ -1791,7 +1761,7 @@ static struct {
17911761
{"RGB", "RGB;565", 16, ImagingUnpackRGB565},
17921762
{"RGB", "BGR;16", 16, ImagingUnpackBGR16},
17931763
{"RGB", "BGR;565", 16, ImagingUnpackBGR565},
1794-
{"RGB", "RGB;4B", 16, ImagingUnpackRGB4B},
1764+
{"RGB", "RGB;4B", 16, ImagingUnpackXBGR4},
17951765
{"RGB", "XBGR;4", 16, ImagingUnpackXBGR4},
17961766
{"RGB", "ABGR;4", 16, ImagingUnpackABGR4},
17971767
{"RGB", "BGR;5", 16, ImagingUnpackBGR15}, /* compat */
@@ -1843,7 +1813,7 @@ static struct {
18431813
{"RGBA", "RGBA;15", 16, ImagingUnpackRGBA15},
18441814
{"RGBA", "BGRA;15", 16, ImagingUnpackBGRA15},
18451815
{"RGBA", "BGRA;15Z", 16, ImagingUnpackBGRA15Z},
1846-
{"RGBA", "RGBA;4B", 16, ImagingUnpackRGBA4B},
1816+
{"RGBA", "RGBA;4B", 16, ImagingUnpackABGR4},
18471817
{"RGBA", "ABGR;4", 16, ImagingUnpackABGR4},
18481818
{"RGBA", "RGBA;16L", 64, unpackRGBA16L},
18491819
{"RGBA", "RGBA;16B", 64, unpackRGBA16B},
@@ -1912,7 +1882,7 @@ static struct {
19121882
{"RGBX", "BGR;15", 16, ImagingUnpackBGR15},
19131883
{"RGBX", "XBGR;1555", 16, ImagingUnpackXBGR1555},
19141884
{"RGBX", "BGR;565", 16, ImagingUnpackBGR565},
1915-
{"RGBX", "RGB;4B", 16, ImagingUnpackRGB4B},
1885+
{"RGBX", "RGB;4B", 16, ImagingUnpackXBGR4},
19161886
{"RGBX", "XBGR;4", 16, ImagingUnpackXBGR4},
19171887
{"RGBX", "BGR;5", 16, ImagingUnpackBGR15}, /* compat */
19181888
{"RGBX", "RGBX", 32, copy4},

0 commit comments

Comments
 (0)