2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
51typedef struct lws_upng_t lws_upng_t;
54
55
56
57
58
59LWS_VISIBLE LWS_EXTERN lws_upng_t *
63
64
65
66
67
68
69LWS_VISIBLE LWS_EXTERN
void
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t
101lws_upng_emit_next_line(lws_upng_t *upng,
const uint8_t **ppix,
102 const uint8_t **buf, size_t *size,
103 char hold_at_metadata);
105LWS_VISIBLE LWS_EXTERN
unsigned int
107LWS_VISIBLE LWS_EXTERN
unsigned int
109LWS_VISIBLE LWS_EXTERN
unsigned int
111LWS_VISIBLE LWS_EXTERN
unsigned int
113LWS_VISIBLE LWS_EXTERN
unsigned int
115LWS_VISIBLE LWS_EXTERN
unsigned int
117LWS_VISIBLE LWS_EXTERN lws_upng_format_t
121
122
123
124
125
126
127
128
129
130LWS_VISIBLE LWS_EXTERN
struct inflator_ctx *
132 size_t **opl, size_t **cl);
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t
150lws_upng_inflate_data(
struct inflator_ctx *inf,
const void *buf, size_t len);
153
154
155
156
157
158
159LWS_VISIBLE LWS_EXTERN
void
LWS_VISIBLE LWS_EXTERN lws_upng_format_t lws_upng_get_format(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN lws_upng_t * lws_upng_new(void)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_width(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_height(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_pixelsize(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_bitdepth(const lws_upng_t *upng)
@ LWS_UPNG_LUMINANCE_ALPHA8
@ LWS_UPNG_LUMINANCE_ALPHA4
@ LWS_UPNG_LUMINANCE_ALPHA1
@ LWS_UPNG_LUMINANCE_ALPHA2
LWS_VISIBLE LWS_EXTERN void lws_upng_inflator_destroy(struct inflator_ctx **inf)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_components(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN struct inflator_ctx * lws_upng_inflator_create(const uint8_t **outring, size_t *outringlen, size_t **opl, size_t **cl)
LWS_VISIBLE LWS_EXTERN unsigned int lws_upng_get_bpp(const lws_upng_t *upng)
LWS_VISIBLE LWS_EXTERN void lws_upng_free(lws_upng_t **upng)