mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-13 17:39:57 +00:00
gd: Replace deprecated types from tiff
These are now flagged with new tiff >= 4.3.0 Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Wang Mingyu <wangmy@fujitsu.com>
This commit is contained in:
+170
@@ -0,0 +1,170 @@
|
|||||||
|
From 4ae9904a10f61ed60f4d4ee02eb1994a95664d7b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Thu, 22 Apr 2021 22:48:59 -0700
|
||||||
|
Subject: [PATCH] replace uint32 with uint32_t and uint16 with uint16_6
|
||||||
|
|
||||||
|
uint16 and uint32 are now deprecated in libtiff and suggestion is to use
|
||||||
|
standard C99 types
|
||||||
|
|
||||||
|
Upstream-Status: Submitted [https://github.com/libgd/libgd/pull/694]
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
src/gd_tiff.c | 52 +++++++++++++++++++++++++--------------------------
|
||||||
|
1 file changed, 26 insertions(+), 26 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/gd_tiff.c b/src/gd_tiff.c
|
||||||
|
index b22ee6c..699d719 100644
|
||||||
|
--- a/src/gd_tiff.c
|
||||||
|
+++ b/src/gd_tiff.c
|
||||||
|
@@ -237,10 +237,10 @@ void tiffWriter(gdImagePtr image, gdIOCtx *out, int bitDepth)
|
||||||
|
int transparentColorR = -1;
|
||||||
|
int transparentColorG = -1;
|
||||||
|
int transparentColorB = -1;
|
||||||
|
- uint16 extraSamples[1];
|
||||||
|
- uint16 *colorMapRed = NULL;
|
||||||
|
- uint16 *colorMapGreen = NULL;
|
||||||
|
- uint16 *colorMapBlue = NULL;
|
||||||
|
+ uint16_t extraSamples[1];
|
||||||
|
+ uint16_t *colorMapRed = NULL;
|
||||||
|
+ uint16_t *colorMapGreen = NULL;
|
||||||
|
+ uint16_t *colorMapBlue = NULL;
|
||||||
|
|
||||||
|
tiff_handle *th;
|
||||||
|
|
||||||
|
@@ -292,18 +292,18 @@ void tiffWriter(gdImagePtr image, gdIOCtx *out, int bitDepth)
|
||||||
|
|
||||||
|
/* build the color map for 8 bit images */
|
||||||
|
if(bitDepth != 24) {
|
||||||
|
- colorMapRed = (uint16 *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
+ colorMapRed = (uint16_t *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
if (!colorMapRed) {
|
||||||
|
gdFree(th);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
- colorMapGreen = (uint16 *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
+ colorMapGreen = (uint16_t *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
if (!colorMapGreen) {
|
||||||
|
gdFree(colorMapRed);
|
||||||
|
gdFree(th);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
- colorMapBlue = (uint16 *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
+ colorMapBlue = (uint16_t *) gdMalloc(3 * (1 << bitsPerSample));
|
||||||
|
if (!colorMapBlue) {
|
||||||
|
gdFree(colorMapRed);
|
||||||
|
gdFree(colorMapGreen);
|
||||||
|
@@ -448,7 +448,7 @@ BGD_DECLARE(void) gdImageTiffCtx(gdImagePtr image, gdIOCtx *out)
|
||||||
|
/* Check if we are really in 8bit mode */
|
||||||
|
static int checkColorMap(n, r, g, b)
|
||||||
|
int n;
|
||||||
|
-uint16 *r, *g, *b;
|
||||||
|
+uint16_t *r, *g, *b;
|
||||||
|
{
|
||||||
|
while (n-- > 0)
|
||||||
|
if (*r++ >= 256 || *g++ >= 256 || *b++ >= 256)
|
||||||
|
@@ -460,8 +460,8 @@ uint16 *r, *g, *b;
|
||||||
|
/* Read and convert a TIFF colormap */
|
||||||
|
static int readTiffColorMap(gdImagePtr im, TIFF *tif, char is_bw, int photometric)
|
||||||
|
{
|
||||||
|
- uint16 *redcmap, *greencmap, *bluecmap;
|
||||||
|
- uint16 bps;
|
||||||
|
+ uint16_t *redcmap, *greencmap, *bluecmap;
|
||||||
|
+ uint16_t bps;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
if (is_bw) {
|
||||||
|
@@ -473,7 +473,7 @@ static int readTiffColorMap(gdImagePtr im, TIFF *tif, char is_bw, int photometri
|
||||||
|
gdImageColorAllocate(im, 255,255,255);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
- uint16 min_sample_val, max_sample_val;
|
||||||
|
+ uint16_t min_sample_val, max_sample_val;
|
||||||
|
|
||||||
|
if (!TIFFGetField(tif, TIFFTAG_MINSAMPLEVALUE, &min_sample_val)) {
|
||||||
|
min_sample_val = 0;
|
||||||
|
@@ -515,7 +515,7 @@ static int readTiffColorMap(gdImagePtr im, TIFF *tif, char is_bw, int photometri
|
||||||
|
|
||||||
|
static void readTiffBw (const unsigned char *src,
|
||||||
|
gdImagePtr im,
|
||||||
|
- uint16 photometric,
|
||||||
|
+ uint16_t photometric,
|
||||||
|
int startx,
|
||||||
|
int starty,
|
||||||
|
int width,
|
||||||
|
@@ -547,7 +547,7 @@ static void readTiffBw (const unsigned char *src,
|
||||||
|
|
||||||
|
static void readTiff8bit (const unsigned char *src,
|
||||||
|
gdImagePtr im,
|
||||||
|
- uint16 photometric,
|
||||||
|
+ uint16_t photometric,
|
||||||
|
int startx,
|
||||||
|
int starty,
|
||||||
|
int width,
|
||||||
|
@@ -634,10 +634,10 @@ static void readTiff8bit (const unsigned char *src,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
-static int createFromTiffTiles(TIFF *tif, gdImagePtr im, uint16 bps, uint16 photometric,
|
||||||
|
+static int createFromTiffTiles(TIFF *tif, gdImagePtr im, uint16_t bps, uint16_t photometric,
|
||||||
|
char has_alpha, char is_bw, int extra)
|
||||||
|
{
|
||||||
|
- uint16 planar;
|
||||||
|
+ uint16_t planar;
|
||||||
|
int im_width, im_height;
|
||||||
|
int tile_width, tile_height;
|
||||||
|
int x, y, height, width;
|
||||||
|
@@ -682,11 +682,11 @@ end:
|
||||||
|
return success;
|
||||||
|
}
|
||||||
|
|
||||||
|
-static int createFromTiffLines(TIFF *tif, gdImagePtr im, uint16 bps, uint16 photometric,
|
||||||
|
+static int createFromTiffLines(TIFF *tif, gdImagePtr im, uint16_t bps, uint16_t photometric,
|
||||||
|
char has_alpha, char is_bw, int extra)
|
||||||
|
{
|
||||||
|
- uint16 planar;
|
||||||
|
- uint32 im_height, im_width, y;
|
||||||
|
+ uint16_t planar;
|
||||||
|
+ uint32_t im_height, im_width, y;
|
||||||
|
|
||||||
|
unsigned char *buffer;
|
||||||
|
int success = GD_SUCCESS;
|
||||||
|
@@ -761,11 +761,11 @@ static int createFromTiffRgba(TIFF * tif, gdImagePtr im)
|
||||||
|
int color;
|
||||||
|
int width = im->sx;
|
||||||
|
int height = im->sy;
|
||||||
|
- uint32 *buffer;
|
||||||
|
- uint32 rgba;
|
||||||
|
+ uint32_t *buffer;
|
||||||
|
+ uint32_t rgba;
|
||||||
|
int success;
|
||||||
|
|
||||||
|
- buffer = (uint32 *) gdCalloc(sizeof(uint32), width * height);
|
||||||
|
+ buffer = (uint32_t *) gdCalloc(sizeof(uint32_t), width * height);
|
||||||
|
if (!buffer) {
|
||||||
|
return GD_FAILURE;
|
||||||
|
}
|
||||||
|
@@ -810,11 +810,11 @@ BGD_DECLARE(gdImagePtr) gdImageCreateFromTiffCtx(gdIOCtx *infile)
|
||||||
|
TIFF *tif;
|
||||||
|
tiff_handle *th;
|
||||||
|
|
||||||
|
- uint16 bps, spp, photometric;
|
||||||
|
- uint16 orientation;
|
||||||
|
+ uint16_t bps, spp, photometric;
|
||||||
|
+ uint16_t orientation;
|
||||||
|
int width, height;
|
||||||
|
- uint16 extra, *extra_types;
|
||||||
|
- uint16 planar;
|
||||||
|
+ uint16_t extra, *extra_types;
|
||||||
|
+ uint16_t planar;
|
||||||
|
char has_alpha, is_bw, is_gray;
|
||||||
|
char force_rgba = FALSE;
|
||||||
|
char save_transparent;
|
||||||
|
@@ -867,7 +867,7 @@ BGD_DECLARE(gdImagePtr) gdImageCreateFromTiffCtx(gdIOCtx *infile)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!TIFFGetField (tif, TIFFTAG_PHOTOMETRIC, &photometric)) {
|
||||||
|
- uint16 compression;
|
||||||
|
+ uint16_t compression;
|
||||||
|
if (TIFFGetField(tif, TIFFTAG_COMPRESSION, &compression) &&
|
||||||
|
(compression == COMPRESSION_CCITTFAX3 ||
|
||||||
|
compression == COMPRESSION_CCITTFAX4 ||
|
||||||
@@ -14,7 +14,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8e5bc8627b9494741c905d65238c66b7"
|
|||||||
DEPENDS = "freetype libpng jpeg zlib tiff"
|
DEPENDS = "freetype libpng jpeg zlib tiff"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/libgd/libgd.git;branch=master \
|
SRC_URI = "git://github.com/libgd/libgd.git;branch=master \
|
||||||
"
|
file://0001-replace-uint32-with-uint32_t-and-uint16-with-uint16_.patch \
|
||||||
|
"
|
||||||
|
|
||||||
SRCREV = "2e40f55bfb460fc9d8cbcd290a0c9eb908d5af7e"
|
SRCREV = "2e40f55bfb460fc9d8cbcd290a0c9eb908d5af7e"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user