@@ -4683,17 +4683,19 @@ bool GTiffDataset::WriteMetadata(GDALDataset *poSrcDS, TIFF *l_hTIFF,
46834683 else
46844684 {
46854685 fDistance = GTiffGetJXLDistance (papszCreationOptions);
4686- AppendMetadataItem (&psRoot, &psTail, " JXL_DISTANCE" ,
4687- CPLSPrintf (" %f" , fDistance ), 0 , nullptr ,
4688- " IMAGE_STRUCTURE" );
4686+ AppendMetadataItem (
4687+ &psRoot, &psTail, " JXL_DISTANCE" ,
4688+ CPLSPrintf (" %f" , static_cast <double >(fDistance )), 0 ,
4689+ nullptr , " IMAGE_STRUCTURE" );
46894690 }
46904691 const float fAlphaDistance =
46914692 GTiffGetJXLAlphaDistance (papszCreationOptions);
46924693 if (fAlphaDistance >= 0 .0f && fAlphaDistance != fDistance )
46934694 {
4694- AppendMetadataItem (&psRoot, &psTail, " JXL_ALPHA_DISTANCE" ,
4695- CPLSPrintf (" %f" , fAlphaDistance ), 0 , nullptr ,
4696- " IMAGE_STRUCTURE" );
4695+ AppendMetadataItem (
4696+ &psRoot, &psTail, " JXL_ALPHA_DISTANCE" ,
4697+ CPLSPrintf (" %f" , static_cast <double >(fAlphaDistance )), 0 ,
4698+ nullptr , " IMAGE_STRUCTURE" );
46974699 }
46984700 AppendMetadataItem (
46994701 &psRoot, &psTail, " JXL_EFFORT" ,
@@ -4966,7 +4968,7 @@ void GTiffDataset::SaveICCProfile(GTiffDataset *pDS, TIFF *l_hTIFF,
49664968 if (j == 2 )
49674969 {
49684970 // Last term of xyY color must be 1.0.
4969- if (v != 1.0 )
4971+ if (v != 1 .0f )
49704972 {
49714973 bOutputCHR = false ;
49724974 break ;
@@ -5011,7 +5013,7 @@ void GTiffDataset::SaveICCProfile(GTiffDataset *pDS, TIFF *l_hTIFF,
50115013 if (j == 2 )
50125014 {
50135015 // Last term of xyY color must be 1.0.
5014- if (v != 1.0 )
5016+ if (v != 1 .0f )
50155017 {
50165018 bOutputWhitepoint = false ;
50175019 break ;
@@ -6308,8 +6310,10 @@ TIFF *GTiffDataset::CreateLL(const char *pszFilename, int nXSize, int nYSize,
63086310 TIFFSetField (l_hTIFF, TIFFTAG_JXL_LOSSYNESS,
63096311 l_bJXLLossless ? JXL_LOSSLESS : JXL_LOSSY);
63106312 TIFFSetField (l_hTIFF, TIFFTAG_JXL_EFFORT, l_nJXLEffort);
6311- TIFFSetField (l_hTIFF, TIFFTAG_JXL_DISTANCE, l_fJXLDistance);
6312- TIFFSetField (l_hTIFF, TIFFTAG_JXL_ALPHA_DISTANCE, l_fJXLAlphaDistance);
6313+ TIFFSetField (l_hTIFF, TIFFTAG_JXL_DISTANCE,
6314+ static_cast <double >(l_fJXLDistance));
6315+ TIFFSetField (l_hTIFF, TIFFTAG_JXL_ALPHA_DISTANCE,
6316+ static_cast <double >(l_fJXLAlphaDistance));
63136317 }
63146318#endif
63156319 if (l_nCompression == COMPRESSION_WEBP)
@@ -8435,9 +8439,10 @@ GDALDataset *GTiffDataset::CreateCopy(const char *pszFilename,
84358439 TIFFSetField (l_hTIFF, TIFFTAG_JXL_LOSSYNESS,
84368440 poDS->m_bJXLLossless ? JXL_LOSSLESS : JXL_LOSSY);
84378441 TIFFSetField (l_hTIFF, TIFFTAG_JXL_EFFORT, poDS->m_nJXLEffort );
8438- TIFFSetField (l_hTIFF, TIFFTAG_JXL_DISTANCE, poDS->m_fJXLDistance );
8442+ TIFFSetField (l_hTIFF, TIFFTAG_JXL_DISTANCE,
8443+ static_cast <double >(poDS->m_fJXLDistance ));
84398444 TIFFSetField (l_hTIFF, TIFFTAG_JXL_ALPHA_DISTANCE,
8440- poDS->m_fJXLAlphaDistance );
8445+ static_cast < double >( poDS->m_fJXLAlphaDistance ) );
84418446 }
84428447#endif
84438448 if (l_nCompression == COMPRESSION_WEBP)
0 commit comments