@ -482,7 +482,9 @@ static int decode_entropy_image(WebPContext *s)
max = 0 ;
for ( y = 0 ; y < img - > frame - > height ; y + + ) {
for ( x = 0 ; x < img - > frame - > width ; x + + ) {
int p = GET_PIXEL_COMP ( img - > frame , x , y , 2 ) ;
int p0 = GET_PIXEL_COMP ( img - > frame , x , y , 1 ) ;
int p1 = GET_PIXEL_COMP ( img - > frame , x , y , 2 ) ;
int p = p0 < < 8 | p1 ;
max = FFMAX ( max , p ) ;
}
}
@ -567,7 +569,9 @@ static HuffReader *get_huffman_group(WebPContext *s, ImageContext *img,
if ( gimg - > size_reduction > 0 ) {
int group_x = x > > gimg - > size_reduction ;
int group_y = y > > gimg - > size_reduction ;
group = GET_PIXEL_COMP ( gimg - > frame , group_x , group_y , 2 ) ;
int g0 = GET_PIXEL_COMP ( gimg - > frame , group_x , group_y , 1 ) ;
int g1 = GET_PIXEL_COMP ( gimg - > frame , group_x , group_y , 2 ) ;
group = g0 < < 8 | g1 ;
}
return & img - > huffman_groups [ group * HUFFMAN_CODES_PER_META_CODE ] ;