]>
Commit | Line | Data |
---|---|---|
f75e92e2 MB |
1 | diff -urN DirectFB-1.2.7/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c DirectFB-1.2.7.new/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c |
2 | --- DirectFB-1.2.7/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2009-01-20 13:50:58.000000000 +0100 | |
3 | +++ DirectFB-1.2.7.new/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-28 19:25:39.434186166 +0100 | |
4 | @@ -168,7 +168,7 @@ | |
5 | static DFBResult | |
6 | Probe( IDirectFBImageProvider_ProbeContext *ctx ) | |
7 | { | |
8 | - if (png_check_sig( ctx->header, 8 )) | |
9 | + if (png_sig_cmp( ctx->header, 0, 8 ) == 0) | |
10 | return DFB_OK; | |
11 | ||
12 | return DFB_UNSUPPORTED; | |
13 | @@ -636,7 +636,7 @@ | |
14 | if (data->color_type == PNG_COLOR_TYPE_PALETTE) { | |
15 | u32 key; | |
16 | png_colorp palette = data->info_ptr->palette; | |
17 | - png_bytep trans = data->info_ptr->trans; | |
18 | + png_bytep trans = data->info_ptr->trans_alpha; | |
19 | int num_colors = MIN( MAXCOLORMAPSIZE, | |
20 | data->info_ptr->num_palette ); | |
21 | u8 cmap[3][num_colors]; | |
22 | @@ -661,7 +661,7 @@ | |
23 | } | |
24 | else { | |
25 | /* ...or based on trans rgb value */ | |
26 | - png_color_16p trans = &data->info_ptr->trans_values; | |
27 | + png_color_16p trans = &data->info_ptr->trans_color; | |
28 | ||
29 | data->color_key = (((trans->red & 0xff00) << 8) | | |
30 | ((trans->green & 0xff00)) | | |
31 | @@ -672,7 +672,7 @@ | |
32 | switch (data->color_type) { | |
33 | case PNG_COLOR_TYPE_PALETTE: { | |
34 | png_colorp palette = data->info_ptr->palette; | |
35 | - png_bytep trans = data->info_ptr->trans; | |
36 | + png_bytep trans = data->info_ptr->trans_alpha; | |
37 | int num_trans = data->info_ptr->num_trans; | |
38 | int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette ); | |
39 |