Chameleon

Chameleon Svn Source Tree

Root/tags/2.1/i386/boot2/picopng.h

Source at commit 2381 created 10 years 21 days ago.
By ifabio, Apply patch: (Credits to Thomas Jansen aka tja) - Reading options from all devices during boot. The options for the boot menu are only read from the devices rd(0,0) or bt(0,0). Consequently, boot menu options (e.g. "Quiet Boot", "Timeout", etc.) in plists on other devices (like most users have) are ignored. This patch extends the list of paths to search for the options plist on all devices that can be found.
1#ifndef _PICOPNG_H
2#define _PICOPNG_H
3
4#include <stdint.h>
5
6typedef struct {
7uint32_t *data;
8size_t size;
9size_t allocsize;
10} vector32_t;
11
12typedef struct {
13uint8_t *data;
14size_t size;
15size_t allocsize;
16} vector8_t;
17
18typedef struct {
19uint32_t width, height;
20uint32_t colorType, bitDepth;
21uint32_t compressionMethod, filterMethod, interlaceMethod;
22uint32_t key_r, key_g, key_b;
23bool key_defined; // is a transparent color key given?
24vector8_t *palette;
25vector8_t *image;
26} PNG_info_t;
27
28PNG_info_t *PNG_decode(const uint8_t *in, uint32_t size);
29void png_alloc_free_all();
30
31extern int PNG_error;
32
33#endif
34

Archive Download this file

Revision: 2381