mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-10 19:56:47 +03:00
commit
f12febf3a9
|
@ -729,7 +729,7 @@ static cmsBool _calculate_rgb_primaries(CmsProfileObject* self, cmsCIEXYZTRIPLE*
|
|||
|
||||
/* http://littlecms2.blogspot.com/2009/07/less-is-more.html */
|
||||
|
||||
// double array of RGB values with max on each identitiy
|
||||
// double array of RGB values with max on each identity
|
||||
hXYZ = cmsCreateXYZProfile();
|
||||
if (hXYZ == NULL)
|
||||
return 0;
|
||||
|
|
6
decode.c
6
decode.c
|
@ -204,7 +204,7 @@ _setimage(ImagingDecoderObject* decoder, PyObject* args)
|
|||
}
|
||||
state->bytes = (state->bits * state->xsize+7)/8;
|
||||
}
|
||||
/* malloc check ok, oveflow checked above */
|
||||
/* malloc check ok, overflow checked above */
|
||||
state->buffer = (UINT8*) malloc(state->bytes);
|
||||
if (!state->buffer)
|
||||
return PyErr_NoMemory();
|
||||
|
@ -233,7 +233,7 @@ _setfd(ImagingDecoderObject* decoder, PyObject* args)
|
|||
|
||||
Py_XINCREF(fd);
|
||||
state->fd = fd;
|
||||
|
||||
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
@ -874,7 +874,7 @@ PyImaging_Jpeg2KDecoderNew(PyObject* self, PyObject* args)
|
|||
decoder->cleanup = ImagingJpeg2KDecodeCleanup;
|
||||
|
||||
context = (JPEG2KDECODESTATE *)decoder->state.context;
|
||||
|
||||
|
||||
context->fd = fd;
|
||||
context->length = (off_t)length;
|
||||
context->format = codec_format;
|
||||
|
|
|
@ -311,7 +311,7 @@ static Pixel *
|
|||
create_palette_array(const ColorBucket palette, unsigned int paletteLength) {
|
||||
Pixel *paletteArray;
|
||||
unsigned int i;
|
||||
|
||||
|
||||
/* malloc check ok, calloc for overflow */
|
||||
paletteArray = calloc(paletteLength, sizeof(Pixel));
|
||||
if (!paletteArray) return NULL;
|
||||
|
@ -407,7 +407,7 @@ int quantize_octree(Pixel *pixelData,
|
|||
/* remove the used fine colors from the coarse cube */
|
||||
subtract_color_buckets(coarseCube, paletteBucketsFine, nFineColors);
|
||||
|
||||
/* did the substraction cleared one or more coarse bucket? */
|
||||
/* did the subtraction cleared one or more coarse bucket? */
|
||||
while (nCoarseColors > count_used_color_buckets(coarseCube)) {
|
||||
/* then we can use the free buckets for fine colors */
|
||||
nAlreadySubtracted = nFineColors;
|
||||
|
|
Loading…
Reference in New Issue
Block a user