| 
									
										
										
										
											2024-07-23 08:52:40 +03:00
										 |  |  | diff --git a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
 | 
					
						
							| 
									
										
										
										
											2025-01-31 10:58:38 +01:00
										 |  |  | index 09028428ac..6f1a88bf1a 100644
 | 
					
						
							| 
									
										
										
										
											2024-07-23 08:52:40 +03:00
										 |  |  | --- a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
 | 
					
						
							|  |  |  | +++ b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
 | 
					
						
							| 
									
										
										
										
											2025-01-31 10:58:38 +01:00
										 |  |  | @@ -26,7 +26,11 @@ static uint32_t kGammaToLinearTabS[GAMMA_TO_LINEAR_TAB_SIZE + 2];
 | 
					
						
							| 
									
										
										
										
											2024-07-23 08:52:40 +03:00
										 |  |  |  #define LINEAR_TO_GAMMA_TAB_SIZE (1 << LINEAR_TO_GAMMA_TAB_BITS) | 
					
						
							|  |  |  |  static uint32_t kLinearToGammaTabS[LINEAR_TO_GAMMA_TAB_SIZE + 2]; | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  | +#if defined(_MSC_VER)
 | 
					
						
							|  |  |  | +static const double kGammaF = 2.222222222222222;
 | 
					
						
							|  |  |  | +#else
 | 
					
						
							|  |  |  |  static const double kGammaF = 1. / 0.45; | 
					
						
							|  |  |  | +#endif
 | 
					
						
							|  |  |  |  #define GAMMA_TO_LINEAR_BITS 16 | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |  static volatile int kGammaTablesSOk = 0; |