diff --git a/ChangeLog b/ChangeLog index e5f7242b1..5e022607b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,12 +4,12 @@ New import .CUBE files as RGB devicelinks New Read/Write MHC2 tags for Windows GPU access New Support for UTF8 on multilocalized unicode functions -New Suppot for OkLab color space, built-in and formatter. +New Support for OkLab color space, built-in and formatter. Improved floating point transforms float -> integer are now honored as float Improved MSYS2, mingw is now supported Improved proferred CMM, platform and creator now survives profile edition. Fixed tificc now can deal with Lab TIFF -Fixed code can now be compiled by a C++17 compiler, "register" keywork use detected at compile time. +Fixed code can now be compiled by a C++17 compiler, "register" keyword use detected at compile time. Fixed Reverted postcript creation that corrupted some interpreters. ----------------------- @@ -61,7 +61,7 @@ Bug & typos fixing (thanks to many reporters and contributors) ----------------------- 2.12 Maintenance release ----------------------- -Added new build-in sigmoidal tone curve +Added new built-in sigmoidal tone curve Added XCode 12 project Added support for multichannel input up to 15 channels Fix LUT8 write matrix diff --git a/SECURITY.md b/SECURITY.md index a5c0f965d..efd0b9e5e 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,7 +6,7 @@ Security updates are applied only to the latest release. ## Reporting a Vulnerability -LittleCMS is located deep in the Linux dependency tree. So, security issues are real and should be addressed. The proposed process is quite simple, if you detect a potential security issue and you are able to create a patch, please send us the patch to analyse. We have an extensive test bed of apps and utilities using lcms, so we can check if all those goes fine. If you don’t want to create a patch and only want to report the vulnerability, thats ok too. and we will be very gratefull. Just contact us. +LittleCMS is located deep in the Linux dependency tree. So, security issues are real and should be addressed. The proposed process is quite simple, if you detect a potential security issue and you are able to create a patch, please send us the patch to analyse. We have an extensive test bed of apps and utilities using lcms, so we can check if all those goes fine. If you don’t want to create a patch and only want to report the vulnerability, that's ok too. And we will be very grateful. Just contact us. **Please avoid public advisories if possible, as doing that, hints how to use the flaw for malicious use**. diff --git a/include/lcms2.h b/include/lcms2.h index 7c720477c..12c5f89e3 100644 --- a/include/lcms2.h +++ b/include/lcms2.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/include/lcms2_plugin.h b/include/lcms2_plugin.h index d232af3df..89b519931 100644 --- a/include/lcms2_plugin.h +++ b/include/lcms2_plugin.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/plugins/fast_float/include/lcms2_fast_float.h b/plugins/fast_float/include/lcms2_fast_float.h index 6515c6b7c..23ee50c0e 100644 --- a/plugins/fast_float/include/lcms2_fast_float.h +++ b/plugins/fast_float/include/lcms2_fast_float.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify @@ -36,7 +36,7 @@ extern "C" { // Uncomment this if you want to avoid SSE2 entirely. // Default is commented out. There are two kernels, one is vectorized and the other is not. -// On inizialization, there is a SSE2 detection. If the SSE2 detection succeeds, then the vectorized code is selected. +// On initialization, there is a SSE2 detection. If the SSE2 detection succeeds, then the vectorized code is selected. // If the CPU is old and does not support SSE2, then the non-vectorized code is used. // If you define the toggle, there is no detection and the non-vectorized kernel is always used. diff --git a/plugins/fast_float/src/fast_16_tethra.c b/plugins/fast_float/src/fast_16_tethra.c index 9953b6f66..2c312ce9a 100644 --- a/plugins/fast_float/src/fast_16_tethra.c +++ b/plugins/fast_float/src/fast_16_tethra.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_8_curves.c b/plugins/fast_float/src/fast_8_curves.c index b4d45c391..1cc15bf9c 100644 --- a/plugins/fast_float/src/fast_8_curves.c +++ b/plugins/fast_float/src/fast_8_curves.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_8_matsh.c b/plugins/fast_float/src/fast_8_matsh.c index 59596228f..9461112b9 100644 --- a/plugins/fast_float/src/fast_8_matsh.c +++ b/plugins/fast_float/src/fast_8_matsh.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_8_matsh_sse.c b/plugins/fast_float/src/fast_8_matsh_sse.c index 3d5f88b44..2e4b000d0 100644 --- a/plugins/fast_float/src/fast_8_matsh_sse.c +++ b/plugins/fast_float/src/fast_8_matsh_sse.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_8_tethra.c b/plugins/fast_float/src/fast_8_tethra.c index acf51bc06..91659e8e3 100644 --- a/plugins/fast_float/src/fast_8_tethra.c +++ b/plugins/fast_float/src/fast_8_tethra.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_15bits.c b/plugins/fast_float/src/fast_float_15bits.c index f20b4fe4e..8901c2bc9 100644 --- a/plugins/fast_float/src/fast_float_15bits.c +++ b/plugins/fast_float/src/fast_float_15bits.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_15mats.c b/plugins/fast_float/src/fast_float_15mats.c index f20e92d10..4a1d13d6f 100644 --- a/plugins/fast_float/src/fast_float_15mats.c +++ b/plugins/fast_float/src/fast_float_15mats.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify @@ -52,7 +52,7 @@ typedef struct { // The context cmsContext ContextID; - // Poits to the raw, unaligned memory + // Points to the raw, unaligned memory void * real_ptr; diff --git a/plugins/fast_float/src/fast_float_cmyk.c b/plugins/fast_float/src/fast_float_cmyk.c index fc68189f1..99d2b3d14 100644 --- a/plugins/fast_float/src/fast_float_cmyk.c +++ b/plugins/fast_float/src/fast_float_cmyk.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_curves.c b/plugins/fast_float/src/fast_float_curves.c index d0b0686b3..693a18ff8 100644 --- a/plugins/fast_float/src/fast_float_curves.c +++ b/plugins/fast_float/src/fast_float_curves.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_internal.h b/plugins/fast_float/src/fast_float_internal.h index e5bdf8d8b..8de63f456 100644 --- a/plugins/fast_float/src/fast_float_internal.h +++ b/plugins/fast_float/src/fast_float_internal.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_lab.c b/plugins/fast_float/src/fast_float_lab.c index b7efbff9e..68c33577e 100644 --- a/plugins/fast_float/src/fast_float_lab.c +++ b/plugins/fast_float/src/fast_float_lab.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_matsh.c b/plugins/fast_float/src/fast_float_matsh.c index 190149c82..c51d5bd36 100644 --- a/plugins/fast_float/src/fast_float_matsh.c +++ b/plugins/fast_float/src/fast_float_matsh.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_separate.c b/plugins/fast_float/src/fast_float_separate.c index e3eb7647a..f8110aa5e 100644 --- a/plugins/fast_float/src/fast_float_separate.c +++ b/plugins/fast_float/src/fast_float_separate.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_sup.c b/plugins/fast_float/src/fast_float_sup.c index b1595f3ce..80fc2636f 100644 --- a/plugins/fast_float/src/fast_float_sup.c +++ b/plugins/fast_float/src/fast_float_sup.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/src/fast_float_tethra.c b/plugins/fast_float/src/fast_float_tethra.c index cb02d3f23..a3d882193 100644 --- a/plugins/fast_float/src/fast_float_tethra.c +++ b/plugins/fast_float/src/fast_float_tethra.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/fast_float/testbed/fast_float_testbed.c b/plugins/fast_float/testbed/fast_float_testbed.c index f6a6422df..662d888d3 100644 --- a/plugins/fast_float/testbed/fast_float_testbed.c +++ b/plugins/fast_float/testbed/fast_float_testbed.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify @@ -2527,7 +2527,7 @@ int main() #endif trace("FastFloating point extensions testbed - 1.6\n"); - trace("Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved\n"); + trace("Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved\n"); trace("\nInstalling error logger ... "); cmsSetLogErrorHandler(FatalErrorQuit); diff --git a/plugins/threaded/include/lcms2_threaded.h b/plugins/threaded/include/lcms2_threaded.h index 3006e86e4..b664674bf 100644 --- a/plugins/threaded/include/lcms2_threaded.h +++ b/plugins/threaded/include/lcms2_threaded.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, multithread extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/threaded/src/threaded_core.c b/plugins/threaded/src/threaded_core.c index 385d7f5ef..e8d41d8a1 100644 --- a/plugins/threaded/src/threaded_core.c +++ b/plugins/threaded/src/threaded_core.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, multithread extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/threaded/src/threaded_internal.h b/plugins/threaded/src/threaded_internal.h index 3df3e2d59..c7af7ae52 100644 --- a/plugins/threaded/src/threaded_internal.h +++ b/plugins/threaded/src/threaded_internal.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, multithreaded extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/plugins/threaded/src/threaded_main.c b/plugins/threaded/src/threaded_main.c index c4efe6d60..708371909 100644 --- a/plugins/threaded/src/threaded_main.c +++ b/plugins/threaded/src/threaded_main.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/threaded/src/threaded_scheduler.c b/plugins/threaded/src/threaded_scheduler.c index 746c632b6..d58147569 100644 --- a/plugins/threaded/src/threaded_scheduler.c +++ b/plugins/threaded/src/threaded_scheduler.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, multithreaded extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify @@ -78,7 +78,7 @@ void _cmsThrScheduler(struct _cmstransform_struct* CMMcargo, // All seems ok so far if (_cmsThrSplitWork(&master, nSlices, slices)) { - // Work is splitted. Create threads + // Work is split. Create threads cmsUInt32Number i; for (i = 1; i < nSlices; i++) diff --git a/plugins/threaded/src/threaded_split.c b/plugins/threaded/src/threaded_split.c index 808f640ac..478f893c6 100644 --- a/plugins/threaded/src/threaded_split.c +++ b/plugins/threaded/src/threaded_split.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, fast floating point extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // // This program is free software: you can redistribute it and/or modify diff --git a/plugins/threaded/testbed/threaded_testbed.c b/plugins/threaded/testbed/threaded_testbed.c index dcaff295e..ebf670a9f 100644 --- a/plugins/threaded/testbed/threaded_testbed.c +++ b/plugins/threaded/testbed/threaded_testbed.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System, multithreaded extensions -// Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved +// Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -856,7 +856,7 @@ int main() #endif trace("Multithreaded extensions testbed - 1.1\n"); - trace("Copyright (c) 1998-2023 Marti Maria Saguer, all rights reserved\n"); + trace("Copyright (c) 1998-2024 Marti Maria Saguer, all rights reserved\n"); trace("\nInstalling error logger ... "); cmsSetLogErrorHandler(FatalErrorQuit); diff --git a/src/cmsalpha.c b/src/cmsalpha.c index 7422256ca..23cfb8758 100644 --- a/src/cmsalpha.c +++ b/src/cmsalpha.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmscam02.c b/src/cmscam02.c index 86254c1c9..596c26853 100644 --- a/src/cmscam02.c +++ b/src/cmscam02.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmscgats.c b/src/cmscgats.c index bccbf58c1..52b1094da 100644 --- a/src/cmscgats.c +++ b/src/cmscgats.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -1690,7 +1690,7 @@ cmsBool AllocateDataSet(cmsIT8* it8) return FALSE; } else { - // Some dumb analizers warns of possible overflow here, just take a look couple of lines above. + // Some dumb analyzers warns of possible overflow here, just take a look couple of lines above. t->Data = (char**)AllocChunk(it8, ((cmsUInt32Number)t->nSamples + 1) * ((cmsUInt32Number)t->nPatches + 1) * sizeof(char*)); if (t->Data == NULL) { diff --git a/src/cmscnvrt.c b/src/cmscnvrt.c index f00c11733..33f37d87c 100644 --- a/src/cmscnvrt.c +++ b/src/cmscnvrt.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmserr.c b/src/cmserr.c index 811c63502..5a2f14e5c 100644 --- a/src/cmserr.c +++ b/src/cmserr.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsgamma.c b/src/cmsgamma.c index a8a894620..5aa4afda9 100644 --- a/src/cmsgamma.c +++ b/src/cmsgamma.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmshalf.c b/src/cmshalf.c index 043ee530b..f15230873 100644 --- a/src/cmshalf.c +++ b/src/cmshalf.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsintrp.c b/src/cmsintrp.c index 2b5c634f4..d1dedddd0 100644 --- a/src/cmsintrp.c +++ b/src/cmsintrp.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -495,7 +495,7 @@ void TrilinearInterpFloat(const cmsFloat32Number Input[], py = fclamp(Input[1]) * p->Domain[1]; pz = fclamp(Input[2]) * p->Domain[2]; - x0 = (int) floor(px); fx = px - (cmsFloat32Number) x0; // We need full floor funcionality here + x0 = (int) floor(px); fx = px - (cmsFloat32Number) x0; // We need full floor functionality here y0 = (int) floor(py); fy = py - (cmsFloat32Number) y0; z0 = (int) floor(pz); fz = pz - (cmsFloat32Number) z0; diff --git a/src/cmsio0.c b/src/cmsio0.c index 75442e664..f19c5ec2d 100644 --- a/src/cmsio0.c +++ b/src/cmsio0.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsio1.c b/src/cmsio1.c index c75b454cd..2b1ec335e 100644 --- a/src/cmsio1.c +++ b/src/cmsio1.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmslut.c b/src/cmslut.c index 1ea61a806..f1177472e 100644 --- a/src/cmslut.c +++ b/src/cmslut.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -1080,7 +1080,7 @@ cmsStage* _cmsStageNormalizeFromLabFloat(cmsContext ContextID) return mpe; } -// Fom XYZ to floating point PCS +// From XYZ to floating point PCS cmsStage* _cmsStageNormalizeFromXyzFloat(cmsContext ContextID) { #define n (32768.0/65535.0) diff --git a/src/cmsmd5.c b/src/cmsmd5.c index cd6ce97d2..4105d525b 100644 --- a/src/cmsmd5.c +++ b/src/cmsmd5.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsmtrx.c b/src/cmsmtrx.c index 5f5a3c892..34e8559b3 100644 --- a/src/cmsmtrx.c +++ b/src/cmsmtrx.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsnamed.c b/src/cmsnamed.c index f368fe248..4306ee03f 100644 --- a/src/cmsnamed.c +++ b/src/cmsnamed.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -569,7 +569,7 @@ cmsUInt32Number CMSEXPORT cmsMLUgetASCII(const cmsMLU* mlu, if (BufferSize < ASCIIlen + 1) ASCIIlen = BufferSize - 1; - // Precess each character + // Process each character for (i=0; i < ASCIIlen; i++) { wchar_t wc = Wide[i]; diff --git a/src/cmsopt.c b/src/cmsopt.c index 4038088b2..7d4fcf42b 100644 --- a/src/cmsopt.c +++ b/src/cmsopt.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmspack.c b/src/cmspack.c index 5ebbd208d..dcd5e603d 100644 --- a/src/cmspack.c +++ b/src/cmspack.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -188,7 +188,7 @@ cmsUInt8Number* UnrollPlanarBytes(CMSREGISTER _cmsTRANSFORM* info, else { if (Premul && Extra) - alpha_factor = _cmsToFixedDomain(FROM_8_TO_16(accum[(nChan) * Stride])); + alpha_factor = _cmsToFixedDomain(FROM_8_TO_16(accum[nChan * Stride])); } for (i=0; i < nChan; i++) { @@ -1357,7 +1357,7 @@ cmsUInt8Number* UnrollFloatsToFloat(_cmsTRANSFORM* info, if (Premul && Extra) { if (Planar) - alpha_factor = (ExtraFirst ? ptr[0] : ptr[nChan * Stride / sizeof(cmsFloat32Number)]) / maximum; + alpha_factor = (ExtraFirst ? ptr[0] : ptr[nChan * Stride]) / maximum; else alpha_factor = (ExtraFirst ? ptr[0] : ptr[nChan]) / maximum; } @@ -1424,7 +1424,7 @@ cmsUInt8Number* UnrollDoublesToFloat(_cmsTRANSFORM* info, if (Premul && Extra) { if (Planar) - alpha_factor = (ExtraFirst ? ptr[0] : ptr[(nChan) * Stride / sizeof(cmsFloat64Number)]) / maximum; + alpha_factor = (ExtraFirst ? ptr[0] : ptr[nChan * Stride]) / maximum; else alpha_factor = (ExtraFirst ? ptr[0] : ptr[nChan]) / maximum; } @@ -3022,6 +3022,7 @@ cmsUInt8Number* PackWordsFromFloat(_cmsTRANSFORM* info, if (ExtraFirst) start = Extra; + Stride /= 2; for (i = 0; i < nChan; i++) { cmsUInt32Number index = DoSwap ? (nChan - i - 1) : i; @@ -3034,7 +3035,7 @@ cmsUInt8Number* PackWordsFromFloat(_cmsTRANSFORM* info, vv = _cmsQuickSaturateWord(v); if (Planar) - ((cmsUInt16Number*)output)[(i + start) * Stride/2] = vv; + ((cmsUInt16Number*)output)[(i + start) * Stride] = vv; else ((cmsUInt16Number*)output)[i + start] = vv; } @@ -3085,7 +3086,7 @@ cmsUInt8Number* PackFloatsFromFloat(_cmsTRANSFORM* info, v = maximum - v; if (Planar) - ((cmsFloat32Number*)output)[(i + start)* Stride] = (cmsFloat32Number)v; + ((cmsFloat32Number*)output)[(i + start) * Stride] = (cmsFloat32Number)v; else ((cmsFloat32Number*)output)[i + start] = (cmsFloat32Number)v; } diff --git a/src/cmspcs.c b/src/cmspcs.c index e11f87c23..84a62b43e 100644 --- a/src/cmspcs.c +++ b/src/cmspcs.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsplugin.c b/src/cmsplugin.c index e27883281..41b279996 100644 --- a/src/cmsplugin.c +++ b/src/cmsplugin.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsps2.c b/src/cmsps2.c index eea1629d3..e0c791bb7 100644 --- a/src/cmsps2.c +++ b/src/cmsps2.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -465,7 +465,7 @@ void Emit1Gamma(cmsIOHANDLER* m, cmsToneCurve* Table) // Bounds check EmitRangeCheck(m); - // Emit intepolation code + // Emit interpolation code // PostScript code Stack // =============== ======================== @@ -589,7 +589,7 @@ int OutputValueSampler(CMSREGISTER const cmsUInt16Number In[], CMSREGISTER cmsUI } - // Hadle the parenthesis on rows + // Handle the parenthesis on rows if (In[0] != sc ->FirstComponent) { diff --git a/src/cmssamp.c b/src/cmssamp.c index 0cee16a9e..7b6a1497e 100644 --- a/src/cmssamp.c +++ b/src/cmssamp.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmssm.c b/src/cmssm.c index 5c1e430a8..d6cc28ac2 100644 --- a/src/cmssm.c +++ b/src/cmssm.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmstypes.c b/src/cmstypes.c index 8eabe1f07..6b6bc2870 100644 --- a/src/cmstypes.c +++ b/src/cmstypes.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsvirt.c b/src/cmsvirt.c index 6615604b5..6084647e8 100644 --- a/src/cmsvirt.c +++ b/src/cmsvirt.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmswtpnt.c b/src/cmswtpnt.c index a73eaa7e3..5ef627f1d 100644 --- a/src/cmswtpnt.c +++ b/src/cmswtpnt.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/cmsxform.c b/src/cmsxform.c index 8fe6b6b97..389cc21fb 100644 --- a/src/cmsxform.c +++ b/src/cmsxform.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/src/lcms2_internal.h b/src/lcms2_internal.h index 8e78a71e6..5b3f2636b 100644 --- a/src/lcms2_internal.h +++ b/src/lcms2_internal.h @@ -1,7 +1,7 @@ // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -439,7 +439,7 @@ cmsBool _cmsRegisterTransformPlugin(cmsContext ContextID, cmsPluginBase* Plugin // Mutex cmsBool _cmsRegisterMutexPlugin(cmsContext ContextID, cmsPluginBase* Plugin); -// Paralellization +// Parallelization cmsBool _cmsRegisterParallelizationPlugin(cmsContext ContextID, cmsPluginBase* Plugin); // --------------------------------------------------------------------------------------------------------- @@ -972,7 +972,7 @@ cmsBool _cmsReadCHAD(cmsMAT3* Dest, cmsHPROFILE hProfile); // Link several profiles to obtain a single LUT modelling the whole color transform. Intents, Black point // compensation and Adaptation parameters may vary across profiles. BPC and Adaptation refers to the PCS -// after the profile. I.e, BPC[0] refers to connexion between profile(0) and profile(1) +// after the profile. I.e, BPC[0] refers to connetion between profile(0) and profile(1) cmsPipeline* _cmsLinkProfiles(cmsContext ContextID, cmsUInt32Number nProfiles, cmsUInt32Number TheIntents[], diff --git a/testbed/testcms2.c b/testbed/testcms2.c index 02c81895e..46af0bf3b 100644 --- a/testbed/testcms2.c +++ b/testbed/testcms2.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -3597,7 +3597,7 @@ cmsInt32Number CheckMLU(void) // Now for performance, allocate an empty struct mlu = cmsMLUalloc(DbgThread(), 0); - // Fill it with several thousands of different lenguages + // Fill it with several thousands of different languages for (i=0; i < 4096; i++) { char Lang[3]; @@ -6549,7 +6549,7 @@ int CheckRGBPrimaries(void) cmsXYZ2xyY(&tripxyY.Green, &tripXYZ.Green); cmsXYZ2xyY(&tripxyY.Blue, &tripXYZ.Blue); - /* valus were taken from + /* values were taken from http://en.wikipedia.org/wiki/RGB_color_spaces#Specifications */ if (!IsGoodFixed15_16("xRed", tripxyY.Red.x, 0.64) || @@ -8803,7 +8803,7 @@ int CheckSaveLinearizationDevicelink(void) if (hDeviceLink == NULL) { remove("lin_rgb.icc"); - Fail("Could't open devicelink"); + Fail("Couldn't open devicelink"); } xform = cmsCreateTransform(hDeviceLink, TYPE_RGB_8, NULL, TYPE_RGB_8, INTENT_PERCEPTUAL, 0); diff --git a/testbed/testplugin.c b/testbed/testplugin.c index 7f88d296b..f288c35d1 100755 --- a/testbed/testplugin.c +++ b/testbed/testplugin.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -72,9 +72,9 @@ cmsInt32Number CheckAllocContext(void) - cmsDeleteContext(c1); // Should be deleted by using nomal malloc + cmsDeleteContext(c1); // Should be deleted by using normal malloc cmsDeleteContext(c2); // Should be deleted by using debug malloc - cmsDeleteContext(c3); // Should be deleted by using nomal malloc + cmsDeleteContext(c3); // Should be deleted by using normal malloc cmsDeleteContext(c4); // Should be deleted by using debug malloc return 1; diff --git a/testbed/zoo_icc.c b/testbed/zoo_icc.c index c5894937b..36c500315 100755 --- a/testbed/zoo_icc.c +++ b/testbed/zoo_icc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/utils/common/utils.h b/utils/common/utils.h index 3f040f906..e5eca7bdb 100644 --- a/utils/common/utils.h +++ b/utils/common/utils.h @@ -2,7 +2,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/utils/common/vprf.c b/utils/common/vprf.c index ae23d7048..cb9c3f3f0 100644 --- a/utils/common/vprf.c +++ b/utils/common/vprf.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/utils/common/xgetopt.c b/utils/common/xgetopt.c index 2a9345601..d54576268 100644 --- a/utils/common/xgetopt.c +++ b/utils/common/xgetopt.c @@ -2,7 +2,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/utils/jpgicc/jpgicc.c b/utils/jpgicc/jpgicc.c index e4ac4c4fa..bc994a313 100644 --- a/utils/jpgicc/jpgicc.c +++ b/utils/jpgicc/jpgicc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -1251,7 +1251,7 @@ int main(int argc, char* argv[]) { fprintf(stderr, "Little CMS ICC profile applier for JPEG - v3.4 [LittleCMS %2.2f]\n\n", cmsGetEncodedCMMversion() / 1000.0); - fprintf(stderr, "Copyright (c) 1998-2023 Marti Maria Saguer. See COPYING file for details.\n"); + fprintf(stderr, "Copyright (c) 1998-2024 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); InitUtils("jpgicc"); diff --git a/utils/linkicc/linkicc.c b/utils/linkicc/linkicc.c index a227ed26f..e4cd7117f 100644 --- a/utils/linkicc/linkicc.c +++ b/utils/linkicc/linkicc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -271,7 +271,7 @@ int main(int argc, char *argv[]) // Here we are fprintf(stderr, "Little CMS ICC device link generator - v3.2 [LittleCMS %2.2f]\n", cmsGetEncodedCMMversion() / 1000.0); - fprintf(stderr, "Copyright (c) 1998-2023 Marti Maria Saguer. See COPYING file for details.\n"); + fprintf(stderr, "Copyright (c) 1998-2024 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); // Initialize diff --git a/utils/psicc/psicc.c b/utils/psicc/psicc.c index 97d3f0760..7fd1df32b 100644 --- a/utils/psicc/psicc.c +++ b/utils/psicc/psicc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -213,7 +213,7 @@ int main(int argc, char *argv[]) int nargs; fprintf(stderr, "Little CMS ICC PostScript generator - v2.1 [LittleCMS %2.2f]\n", cmsGetEncodedCMMversion() / 1000.0); - fprintf(stderr, "Copyright (c) 1998-2023 Marti Maria Saguer. See COPYING file for details.\n"); + fprintf(stderr, "Copyright (c) 1998-2024 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); // Initialize diff --git a/utils/tificc/tifdiff.c b/utils/tificc/tifdiff.c index b1f8d5bcb..9d683f0d3 100644 --- a/utils/tificc/tifdiff.c +++ b/utils/tificc/tifdiff.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), diff --git a/utils/tificc/tificc.c b/utils/tificc/tificc.c index 1607fa624..5b52dbc21 100644 --- a/utils/tificc/tificc.c +++ b/utils/tificc/tificc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -1038,7 +1038,7 @@ void Help(int level) UTILS_UNUSED_PARAMETER(level); fprintf(stderr, "Little CMS ICC profile applier for TIFF - v8.0 [LittleCMS %2.2f]\n", cmsGetEncodedCMMversion() / 1000.0); - fprintf(stderr, "Copyright (c) 1998-2023 Marti Maria Saguer. See COPYING file for details.\n"); + fprintf(stderr, "Copyright (c) 1998-2024 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); fprintf(stderr, "usage: tificc [flags] input.tif output.tif\n"); diff --git a/utils/transicc/transicc.c b/utils/transicc/transicc.c index debaeb4fe..daa068627 100644 --- a/utils/transicc/transicc.c +++ b/utils/transicc/transicc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2023 Marti Maria Saguer +// Copyright (c) 1998-2024 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -1254,7 +1254,7 @@ int main(int argc, char *argv[]) int nPatch = 0; fprintf(stderr, "LittleCMS ColorSpace conversion calculator - 5.1 [LittleCMS %2.2f]\n", cmsGetEncodedCMMversion() / 1000.0); - fprintf(stderr, "Copyright (c) 1998-2023 Marti Maria Saguer. See COPYING file for details.\n"); + fprintf(stderr, "Copyright (c) 1998-2024 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); InitUtils("transicc");