swscale/input: fix harmless integer overflow
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		
							parent
							
								
									389d45351e
								
							
						
					
					
						commit
						293d5d7a8e
					
				| @ -324,8 +324,8 @@ static av_always_inline void rgb16_32ToUV_half_c_template(int16_t *dstU, | |||||||
|     maskb |= maskb << 1; |     maskb |= maskb << 1; | ||||||
|     maskg |= maskg << 1; |     maskg |= maskg << 1; | ||||||
|     for (i = 0; i < width; i++) { |     for (i = 0; i < width; i++) { | ||||||
|         int px0 = input_pixel(2 * i + 0) >> shp; |         unsigned px0 = input_pixel(2 * i + 0) >> shp; | ||||||
|         int px1 = input_pixel(2 * i + 1) >> shp; |         unsigned px1 = input_pixel(2 * i + 1) >> shp; | ||||||
|         int b, r, g = (px0 & maskgx) + (px1 & maskgx); |         int b, r, g = (px0 & maskgx) + (px1 & maskgx); | ||||||
|         int rb = px0 + px1 - g; |         int rb = px0 + px1 - g; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user