Lines Matching refs:private_data
6342 // Do not access the private_impl's or private_data's fields directly. There
6585 // Do not access the private_impl's or private_data's fields directly. There
6645 } private_data;
6900 // Do not access the private_impl's or private_data's fields directly. There
6929 } private_data;
7099 // Do not access the private_impl's or private_data's fields directly. There
7307 // Do not access the private_impl's or private_data's fields directly. There
7377 } private_data;
7572 // Do not access the private_impl's or private_data's fields directly. There
7607 } private_data;
7866 // Do not access the private_impl's or private_data's fields directly. There
7985 } private_data;
8226 // Do not access the private_impl's or private_data's fields directly. There
8255 } private_data;
8488 // Do not access the private_impl's or private_data's fields directly. There
8526 } private_data;
8756 // Do not access the private_impl's or private_data's fields directly. There
8786 } private_data;
9040 // Do not access the private_impl's or private_data's fields directly. There
9074 } private_data;
9324 // Do not access the private_impl's or private_data's fields directly. There
9495 } private_data;
9784 // Do not access the private_impl's or private_data's fields directly. There
9840 } private_data;
10127 // Do not access the private_impl's or private_data's fields directly. There
10163 } private_data;
22390 self->private_data.s_decode_image_config[0].scratch = 0;
22397 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22416 self->private_data.s_decode_image_config[0].scratch = 8;
22418 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
22419 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
22424 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
22432 self->private_data.s_decode_image_config[0].scratch = 0;
22439 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22467 self->private_data.s_decode_image_config[0].scratch = 0;
22474 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22502 self->private_data.s_decode_image_config[0].scratch = 0;
22509 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22531 self->private_data.s_decode_image_config[0].scratch = 0;
22538 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22560 self->private_data.s_decode_image_config[0].scratch = 0;
22567 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22593 self->private_data.s_decode_image_config[0].scratch = 0;
22600 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22623 self->private_data.s_decode_image_config[0].scratch = 0;
22630 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22657 self->private_data.s_decode_image_config[0].scratch = 0;
22664 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22691 self->private_data.s_decode_image_config[0].scratch = 0;
22698 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22724 self->private_data.s_decode_image_config[0].scratch = 0;
22731 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22754 self->private_data.s_decode_image_config[0].scratch = 0;
22761 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22788 self->private_data.s_decode_image_config[0].scratch = 0;
22795 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22826 self->private_data.s_decode_image_config[0].scratch = 0;
22833 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22859 self->private_data.s_decode_image_config[0].scratch = 0;
22866 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22888 self->private_data.s_decode_image_config[0].scratch = 0;
22895 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22923 self->private_data.s_decode_image_config[0].scratch = 20;
22925 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
22926 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
22931 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
22962 self->private_data.s_decode_image_config[0].scratch = 0;
22969 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
22991 self->private_data.s_decode_image_config[0].scratch = 0;
22998 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
23020 self->private_data.s_decode_image_config[0].scratch = 0;
23027 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
23050 self->private_data.s_decode_image_config[0].scratch = 0;
23057 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
23072 self->private_data.s_decode_image_config[0].scratch = ((uint32_t)(self->private_impl.f_bitmap_info_len - 56));
23074 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
23075 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
23080 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
23098 self->private_data.s_decode_image_config[0].scratch = (self->private_impl.f_bitmap_info_len - 40);
23100 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
23101 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
23106 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
23404 v_status = self->private_data.s_decode_frame[0].v_status;
23426 self->private_data.s_decode_frame[0].scratch = self->private_impl.f_padding;
23428 if (self->private_data.s_decode_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
23429 self->private_data.s_decode_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
23434 iop_a_src += self->private_data.s_decode_frame[0].scratch;
23446 wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8((self->private_data.f_scratch) + 1024, 1024)),
23448 wuffs_base__make_slice_u8(self->private_data.f_src_palette, 1024),
23510 self->private_data.s_decode_frame[0].scratch = self->private_impl.f_pending_pad;
23512 if (self->private_data.s_decode_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
23513 self->private_data.s_decode_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
23518 iop_a_src += self->private_data.s_decode_frame[0].scratch;
23532 self->private_data.s_decode_frame[0].v_status = v_status;
23584 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8((self->private_data.f_scratch) + 1024, 1024));
23691 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8((self->private_data.f_scratch) + 1024, 1024));
23733 self->private_data.f_scratch[v_p0] = v_code;
23741 self->private_data.f_scratch[(v_p0 + 0)] = v_indexes[0];
23742 self->private_data.f_scratch[(v_p0 + 1)] = v_indexes[1];
23746 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 2048), self->private_impl.f_rle_length));
23794 self->private_data.f_scratch[(v_p0 + 0)] = ((uint8_t)((15 & (v_chunk_bits >> 12))));
23795 self->private_data.f_scratch[(v_p0 + 1)] = ((uint8_t)((15 & (v_chunk_bits >> 8))));
23796 self->private_data.f_scratch[(v_p0 + 2)] = ((uint8_t)((15 & (v_chunk_bits >> 4))));
23797 self->private_data.f_scratch[(v_p0 + 3)] = ((uint8_t)((15 & (v_chunk_bits >> 0))));
23802 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 2048), v_p0));
23953 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8((self->private_data.f_scratch) + 1024, 1024));
24000 self->private_data.f_scratch[((8 * v_p0) + (2 * v_channel) + 0)] = 255;
24001 self->private_data.f_scratch[((8 * v_p0) + (2 * v_channel) + 1)] = 255;
24010 self->private_data.f_scratch[((8 * v_p0) + (2 * v_channel) + 0)] = ((uint8_t)((255 & (v_c >> 0))));
24011 self->private_data.f_scratch[((8 * v_p0) + (2 * v_channel) + 1)] = ((uint8_t)((255 & (v_c >> 8))));
24026 v_n = wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, wuffs_base__slice_u8__subslice_i(v_dst, v_i), v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 2048), (8 * v_p0)));
24089 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8((self->private_data.f_scratch) + 1024, 1024));
24116 self->private_data.f_scratch[(v_p0 + 0)] = ((uint8_t)((1 & (v_chunk_bits >> 31))));
24117 self->private_data.f_scratch[(v_p0 + 1)] = ((uint8_t)((1 & (v_chunk_bits >> 30))));
24118 self->private_data.f_scratch[(v_p0 + 2)] = ((uint8_t)((1 & (v_chunk_bits >> 29))));
24119 self->private_data.f_scratch[(v_p0 + 3)] = ((uint8_t)((1 & (v_chunk_bits >> 28))));
24120 self->private_data.f_scratch[(v_p0 + 4)] = ((uint8_t)((1 & (v_chunk_bits >> 27))));
24121 self->private_data.f_scratch[(v_p0 + 5)] = ((uint8_t)((1 & (v_chunk_bits >> 26))));
24122 self->private_data.f_scratch[(v_p0 + 6)] = ((uint8_t)((1 & (v_chunk_bits >> 25))));
24123 self->private_data.f_scratch[(v_p0 + 7)] = ((uint8_t)((1 & (v_chunk_bits >> 24))));
24124 self->private_data.f_scratch[(v_p0 + 8)] = ((uint8_t)((1 & (v_chunk_bits >> 23))));
24125 self->private_data.f_scratch[(v_p0 + 9)] = ((uint8_t)((1 & (v_chunk_bits >> 22))));
24126 self->private_data.f_scratch[(v_p0 + 10)] = ((uint8_t)((1 & (v_chunk_bits >> 21))));
24127 self->private_data.f_scratch[(v_p0 + 11)] = ((uint8_t)((1 & (v_chunk_bits >> 20))));
24128 self->private_data.f_scratch[(v_p0 + 12)] = ((uint8_t)((1 & (v_chunk_bits >> 19))));
24129 self->private_data.f_scratch[(v_p0 + 13)] = ((uint8_t)((1 & (v_chunk_bits >> 18))));
24130 self->private_data.f_scratch[(v_p0 + 14)] = ((uint8_t)((1 & (v_chunk_bits >> 17))));
24131 self->private_data.f_scratch[(v_p0 + 15)] = ((uint8_t)((1 & (v_chunk_bits >> 16))));
24132 self->private_data.f_scratch[(v_p0 + 16)] = ((uint8_t)((1 & (v_chunk_bits >> 15))));
24133 self->private_data.f_scratch[(v_p0 + 17)] = ((uint8_t)((1 & (v_chunk_bits >> 14))));
24134 self->private_data.f_scratch[(v_p0 + 18)] = ((uint8_t)((1 & (v_chunk_bits >> 13))));
24135 self->private_data.f_scratch[(v_p0 + 19)] = ((uint8_t)((1 & (v_chunk_bits >> 12))));
24136 self->private_data.f_scratch[(v_p0 + 20)] = ((uint8_t)((1 & (v_chunk_bits >> 11))));
24137 self->private_data.f_scratch[(v_p0 + 21)] = ((uint8_t)((1 & (v_chunk_bits >> 10))));
24138 self->private_data.f_scratch[(v_p0 + 22)] = ((uint8_t)((1 & (v_chunk_bits >> 9))));
24139 self->private_data.f_scratch[(v_p0 + 23)] = ((uint8_t)((1 & (v_chunk_bits >> 8))));
24140 self->private_data.f_scratch[(v_p0 + 24)] = ((uint8_t)((1 & (v_chunk_bits >> 7))));
24141 self->private_data.f_scratch[(v_p0 + 25)] = ((uint8_t)((1 & (v_chunk_bits >> 6))));
24142 self->private_data.f_scratch[(v_p0 + 26)] = ((uint8_t)((1 & (v_chunk_bits >> 5))));
24143 self->private_data.f_scratch[(v_p0 + 27)] = ((uint8_t)((1 & (v_chunk_bits >> 4))));
24144 self->private_data.f_scratch[(v_p0 + 28)] = ((uint8_t)((1 & (v_chunk_bits >> 3))));
24145 self->private_data.f_scratch[(v_p0 + 29)] = ((uint8_t)((1 & (v_chunk_bits >> 2))));
24146 self->private_data.f_scratch[(v_p0 + 30)] = ((uint8_t)((1 & (v_chunk_bits >> 1))));
24147 self->private_data.f_scratch[(v_p0 + 31)] = ((uint8_t)((1 & (v_chunk_bits >> 0))));
24157 self->private_data.f_scratch[(v_p0 + 0)] = ((uint8_t)((3 & (v_chunk_bits >> 30))));
24158 self->private_data.f_scratch[(v_p0 + 1)] = ((uint8_t)((3 & (v_chunk_bits >> 28))));
24159 self->private_data.f_scratch[(v_p0 + 2)] = ((uint8_t)((3 & (v_chunk_bits >> 26))));
24160 self->private_data.f_scratch[(v_p0 + 3)] = ((uint8_t)((3 & (v_chunk_bits >> 24))));
24161 self->private_data.f_scratch[(v_p0 + 4)] = ((uint8_t)((3 & (v_chunk_bits >> 22))));
24162 self->private_data.f_scratch[(v_p0 + 5)] = ((uint8_t)((3 & (v_chunk_bits >> 20))));
24163 self->private_data.f_scratch[(v_p0 + 6)] = ((uint8_t)((3 & (v_chunk_bits >> 18))));
24164 self->private_data.f_scratch[(v_p0 + 7)] = ((uint8_t)((3 & (v_chunk_bits >> 16))));
24165 self->private_data.f_scratch[(v_p0 + 8)] = ((uint8_t)((3 & (v_chunk_bits >> 14))));
24166 self->private_data.f_scratch[(v_p0 + 9)] = ((uint8_t)((3 & (v_chunk_bits >> 12))));
24167 self->private_data.f_scratch[(v_p0 + 10)] = ((uint8_t)((3 & (v_chunk_bits >> 10))));
24168 self->private_data.f_scratch[(v_p0 + 11)] = ((uint8_t)((3 & (v_chunk_bits >> 8))));
24169 self->private_data.f_scratch[(v_p0 + 12)] = ((uint8_t)((3 & (v_chunk_bits >> 6))));
24170 self->private_data.f_scratch[(v_p0 + 13)] = ((uint8_t)((3 & (v_chunk_bits >> 4))));
24171 self->private_data.f_scratch[(v_p0 + 14)] = ((uint8_t)((3 & (v_chunk_bits >> 2))));
24172 self->private_data.f_scratch[(v_p0 + 15)] = ((uint8_t)((3 & (v_chunk_bits >> 0))));
24182 self->private_data.f_scratch[(v_p0 + 0)] = ((uint8_t)((15 & (v_chunk_bits >> 28))));
24183 self->private_data.f_scratch[(v_p0 + 1)] = ((uint8_t)((15 & (v_chunk_bits >> 24))));
24184 self->private_data.f_scratch[(v_p0 + 2)] = ((uint8_t)((15 & (v_chunk_bits >> 20))));
24185 self->private_data.f_scratch[(v_p0 + 3)] = ((uint8_t)((15 & (v_chunk_bits >> 16))));
24186 self->private_data.f_scratch[(v_p0 + 4)] = ((uint8_t)((15 & (v_chunk_bits >> 12))));
24187 self->private_data.f_scratch[(v_p0 + 5)] = ((uint8_t)((15 & (v_chunk_bits >> 8))));
24188 self->private_data.f_scratch[(v_p0 + 6)] = ((uint8_t)((15 & (v_chunk_bits >> 4))));
24189 self->private_data.f_scratch[(v_p0 + 7)] = ((uint8_t)((15 & (v_chunk_bits >> 0))));
24195 v_n = wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 2048), v_p0));
24421 v_i = self->private_data.s_read_palette[0].v_i;
24436 self->private_data.s_read_palette[0].scratch = 0;
24443 uint64_t* scratch = &self->private_data.s_read_palette[0].scratch;
24459 self->private_data.f_src_palette[((4 * v_i) + 0)] = ((uint8_t)(((v_argb >> 0) & 255)));
24460 self->private_data.f_src_palette[((4 * v_i) + 1)] = ((uint8_t)(((v_argb >> 8) & 255)));
24461 self->private_data.f_src_palette[((4 * v_i) + 2)] = ((uint8_t)(((v_argb >> 16) & 255)));
24462 self->private_data.f_src_palette[((4 * v_i) + 3)] = ((uint8_t)(((v_argb >> 24) & 255)));
24475 self->private_data.s_read_palette[0].scratch = 0;
24482 uint64_t* scratch = &self->private_data.s_read_palette[0].scratch;
24498 self->private_data.f_src_palette[((4 * v_i) + 0)] = ((uint8_t)(((v_argb >> 0) & 255)));
24499 self->private_data.f_src_palette[((4 * v_i) + 1)] = ((uint8_t)(((v_argb >> 8) & 255)));
24500 self->private_data.f_src_palette[((4 * v_i) + 2)] = ((uint8_t)(((v_argb >> 16) & 255)));
24501 self->private_data.f_src_palette[((4 * v_i) + 3)] = ((uint8_t)(((v_argb >> 24) & 255)));
24506 self->private_data.f_src_palette[((4 * v_i) + 0)] = 0;
24507 self->private_data.f_src_palette[((4 * v_i) + 1)] = 0;
24508 self->private_data.f_src_palette[((4 * v_i) + 2)] = 0;
24509 self->private_data.f_src_palette[((4 * v_i) + 3)] = 255;
24522 self->private_data.s_read_palette[0].v_i = v_i;
24789 v_string_length = self->private_data.s_decode_tokens[0].v_string_length;
24790 v_depth = self->private_data.s_decode_tokens[0].v_depth;
24791 v_token_length = self->private_data.s_decode_tokens[0].v_token_length;
24792 v_tagged = self->private_data.s_decode_tokens[0].v_tagged;
24793 v_indefinite_string_major_type = self->private_data.s_decode_tokens[0].v_indefinite_string_major_type;
25077 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
25096 self->private_data.f_stack[v_stack_byte] &= (4294967295 ^ (((uint32_t)(3)) << v_stack_bit));
25097 self->private_data.f_container_num_remaining[v_depth] = v_string_length;
25118 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
25137 self->private_data.f_stack[v_stack_byte] |= (((uint32_t)(3)) << v_stack_bit);
25138 self->private_data.f_container_num_remaining[v_depth] = v_string_length;
25199 if (self->private_data.f_container_num_remaining[v_depth] != 0) {
25204 v_stack_val = (3 & (self->private_data.f_stack[v_stack_byte] >> v_stack_bit));
25218 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
25246 self->private_data.f_stack[v_stack_byte] ^= (((uint32_t)(1)) << (v_stack_bit + 1));
25247 if (1 == (3 & (self->private_data.f_stack[v_stack_byte] >> v_stack_bit))) {
25250 if (self->private_data.f_container_num_remaining[(v_depth - 1)] <= 0) {
25253 self->private_data.f_container_num_remaining[(v_depth - 1)] -= 1;
25254 if (self->private_data.f_container_num_remaining[(v_depth - 1)] > 0) {
25266 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
25276 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
25300 self->private_data.s_decode_tokens[0].v_string_length = v_string_length;
25301 self->private_data.s_decode_tokens[0].v_depth = v_depth;
25302 self->private_data.s_decode_tokens[0].v_token_length = v_token_length;
25303 self->private_data.s_decode_tokens[0].v_tagged = v_tagged;
25304 self->private_data.s_decode_tokens[0].v_indefinite_string_major_type = v_indefinite_string_major_type;
26723 wuffs_base__slice_u8__copy_from_slice(wuffs_base__make_slice_u8(self->private_data.f_history, 32768), v_s);
26726 v_n_copied = wuffs_base__slice_u8__copy_from_slice(wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_history, 32768), (self->private_impl.f_history_index & 32767)), v_s);
26729 v_n_copied = wuffs_base__slice_u8__copy_from_slice(wuffs_base__make_slice_u8(self->private_data.f_history, 32768), v_s);
26739 wuffs_base__slice_u8__copy_from_slice(wuffs_base__make_slice_u8((self->private_data.f_history) + 32768, 257), wuffs_base__make_slice_u8(self->private_data.f_history, 33025));
26901 v_final = self->private_data.s_decode_blocks[0].v_final;
27017 self->private_data.s_decode_blocks[0].v_final = v_final;
27066 v_length = self->private_data.s_decode_uncompressed[0].v_length;
27084 self->private_data.s_decode_uncompressed[0].scratch = 0;
27091 uint64_t* scratch = &self->private_data.s_decode_uncompressed[0].scratch;
27136 self->private_data.s_decode_uncompressed[0].v_length = v_length;
27159 self->private_data.f_code_lengths[v_i] = 8;
27163 self->private_data.f_code_lengths[v_i] = 9;
27167 self->private_data.f_code_lengths[v_i] = 7;
27171 self->private_data.f_code_lengths[v_i] = 8;
27175 self->private_data.f_code_lengths[v_i] = 5;
27236 v_bits = self->private_data.s_init_dynamic_huffman[0].v_bits;
27237 v_n_bits = self->private_data.s_init_dynamic_huffman[0].v_n_bits;
27238 v_n_lit = self->private_data.s_init_dynamic_huffman[0].v_n_lit;
27239 v_n_dist = self->private_data.s_init_dynamic_huffman[0].v_n_dist;
27240 v_n_clen = self->private_data.s_init_dynamic_huffman[0].v_n_clen;
27241 v_i = self->private_data.s_init_dynamic_huffman[0].v_i;
27242 v_mask = self->private_data.s_init_dynamic_huffman[0].v_mask;
27243 v_table_entry = self->private_data.s_init_dynamic_huffman[0].v_table_entry;
27244 v_n_extra_bits = self->private_data.s_init_dynamic_huffman[0].v_n_extra_bits;
27245 v_rep_symbol = self->private_data.s_init_dynamic_huffman[0].v_rep_symbol;
27246 v_rep_count = self->private_data.s_init_dynamic_huffman[0].v_rep_count;
27296 self->private_data.f_code_lengths[WUFFS_DEFLATE__CODE_ORDER[v_i]] = ((uint8_t)((v_bits & 7)));
27302 self->private_data.f_code_lengths[WUFFS_DEFLATE__CODE_ORDER[v_i]] = 0;
27319 v_table_entry = self->private_data.f_huffs[0][(v_bits & v_mask)];
27345 self->private_data.f_code_lengths[v_i] = ((uint8_t)(v_table_entry));
27358 v_rep_symbol = (self->private_data.f_code_lengths[(v_i - 1)] & 15);
27393 self->private_data.f_code_lengths[v_i] = v_rep_symbol;
27402 if (self->private_data.f_code_lengths[256] == 0) {
27436 self->private_data.s_init_dynamic_huffman[0].v_bits = v_bits;
27437 self->private_data.s_init_dynamic_huffman[0].v_n_bits = v_n_bits;
27438 self->private_data.s_init_dynamic_huffman[0].v_n_lit = v_n_lit;
27439 self->private_data.s_init_dynamic_huffman[0].v_n_dist = v_n_dist;
27440 self->private_data.s_init_dynamic_huffman[0].v_n_clen = v_n_clen;
27441 self->private_data.s_init_dynamic_huffman[0].v_i = v_i;
27442 self->private_data.s_init_dynamic_huffman[0].v_mask = v_mask;
27443 self->private_data.s_init_dynamic_huffman[0].v_table_entry = v_table_entry;
27444 self->private_data.s_init_dynamic_huffman[0].v_n_extra_bits = v_n_extra_bits;
27445 self->private_data.s_init_dynamic_huffman[0].v_rep_symbol = v_rep_symbol;
27446 self->private_data.s_init_dynamic_huffman[0].v_rep_count = v_rep_count;
27493 if (v_counts[(self->private_data.f_code_lengths[v_i] & 15)] >= 320) {
27500 v_counts[(self->private_data.f_code_lengths[v_i] & 15)] += 1;
27526 if (self->private_data.f_code_lengths[(a_n_codes0 + v_i)] == 1) {
27528 self->private_data.f_huffs[1][0] = (WUFFS_DEFLATE__DCODE_MAGIC_NUMBERS[v_i] | 1);
27529 self->private_data.f_huffs[1][1] = (WUFFS_DEFLATE__DCODE_MAGIC_NUMBERS[31] | 1);
27555 if (self->private_data.f_code_lengths[v_i] != 0) {
27556 if (v_offsets[(self->private_data.f_code_lengths[v_i] & 15)] >= 320) {
27559 v_symbols[v_offsets[(self->private_data.f_code_lengths[v_i] & 15)]] = ((uint16_t)((v_i - a_n_codes0)));
27564 v_offsets[(self->private_data.f_code_lengths[v_i] & 15)] += 1;
27609 v_prev_cl = ((uint32_t)((self->private_data.f_code_lengths[(a_n_codes0 + ((uint32_t)(v_symbols[0])))] & 15)));
27620 v_cl = ((uint32_t)((self->private_data.f_code_lengths[(a_n_codes0 + ((uint32_t)(v_symbols[v_i])))] & 15)));
27660 self->private_data.f_huffs[a_which][v_redirect_key] = (268435465 | (v_top << 8) | (v_j << 4));
27698 self->private_data.f_huffs[a_which][(v_top + ((v_high_bits | v_reversed_key) & 511))] = v_value;
27781 v_table_entry = self->private_data.f_huffs[0][(v_bits & v_lmask)];
27795 v_table_entry = self->private_data.f_huffs[0][((v_redir_top + (((uint32_t)((v_bits & 4294967295))) & v_redir_mask)) & 1023)];
27830 v_table_entry = self->private_data.f_huffs[1][(v_bits & v_dmask)];
27837 v_table_entry = self->private_data.f_huffs[1][((v_redir_top + (((uint32_t)((v_bits & 4294967295))) & v_redir_mask)) & 1023)];
27872 &iop_a_dst, io2_a_dst,v_hlen, wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_history, 33025), ((self->private_impl.f_history_index - v_hdist) & 32767)));
28000 v_table_entry = self->private_data.f_huffs[0][(v_bits & v_lmask)];
28023 v_table_entry = self->private_data.f_huffs[0][((v_redir_top + (v_bits & v_redir_mask)) & 1023)];
28077 v_table_entry = self->private_data.f_huffs[1][(v_bits & v_dmask)];
28093 v_table_entry = self->private_data.f_huffs[1][((v_redir_top + (v_bits & v_redir_mask)) & 1023)];
28137 &iop_a_dst, io2_a_dst,v_hlen, wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_history, 33025), ((self->private_impl.f_history_index - v_hdist) & 32767)));
28258 v_table_entry = self->private_data.f_huffs[0][(v_bits & v_lmask)];
28272 v_table_entry = self->private_data.f_huffs[0][((v_redir_top + (((uint32_t)((v_bits & 4294967295))) & v_redir_mask)) & 1023)];
28307 v_table_entry = self->private_data.f_huffs[1][(v_bits & v_dmask)];
28314 v_table_entry = self->private_data.f_huffs[1][((v_redir_top + (((uint32_t)((v_bits & 4294967295))) & v_redir_mask)) & 1023)];
28349 &iop_a_dst, io2_a_dst,v_hlen, wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_history, 33025), ((self->private_impl.f_history_index - v_hdist) & 32767)));
28459 v_bits = self->private_data.s_decode_huffman_slow[0].v_bits;
28460 v_n_bits = self->private_data.s_decode_huffman_slow[0].v_n_bits;
28461 v_table_entry = self->private_data.s_decode_huffman_slow[0].v_table_entry;
28462 v_table_entry_n_bits = self->private_data.s_decode_huffman_slow[0].v_table_entry_n_bits;
28463 v_lmask = self->private_data.s_decode_huffman_slow[0].v_lmask;
28464 v_dmask = self->private_data.s_decode_huffman_slow[0].v_dmask;
28465 v_redir_top = self->private_data.s_decode_huffman_slow[0].v_redir_top;
28466 v_redir_mask = self->private_data.s_decode_huffman_slow[0].v_redir_mask;
28467 v_length = self->private_data.s_decode_huffman_slow[0].v_length;
28468 v_dist_minus_1 = self->private_data.s_decode_huffman_slow[0].v_dist_minus_1;
28469 v_hlen = self->private_data.s_decode_huffman_slow[0].v_hlen;
28485 v_table_entry = self->private_data.f_huffs[0][(v_bits & v_lmask)];
28506 self->private_data.s_decode_huffman_slow[0].scratch = ((uint8_t)(((v_table_entry >> 8) & 255)));
28512 *iop_a_dst++ = ((uint8_t)(self->private_data.s_decode_huffman_slow[0].scratch));
28522 v_table_entry = self->private_data.f_huffs[0][((v_redir_top + (v_bits & v_redir_mask)) & 1023)];
28543 self->private_data.s_decode_huffman_slow[0].scratch = ((uint8_t)(((v_table_entry >> 8) & 255)));
28549 *iop_a_dst++ = ((uint8_t)(self->private_data.s_decode_huffman_slow[0].scratch));
28593 v_table_entry = self->private_data.f_huffs[1][(v_bits & v_dmask)];
28617 v_table_entry = self->private_data.f_huffs[1][((v_redir_top + (v_bits & v_redir_mask)) & 1023)];
28681 &iop_a_dst, io2_a_dst,v_hlen, wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_history, 33025), ((self->private_impl.f_history_index - v_hdist) & 32767)));
28719 self->private_data.s_decode_huffman_slow[0].v_bits = v_bits;
28720 self->private_data.s_decode_huffman_slow[0].v_n_bits = v_n_bits;
28721 self->private_data.s_decode_huffman_slow[0].v_table_entry = v_table_entry;
28722 self->private_data.s_decode_huffman_slow[0].v_table_entry_n_bits = v_table_entry_n_bits;
28723 self->private_data.s_decode_huffman_slow[0].v_lmask = v_lmask;
28724 self->private_data.s_decode_huffman_slow[0].v_dmask = v_dmask;
28725 self->private_data.s_decode_huffman_slow[0].v_redir_top = v_redir_top;
28726 self->private_data.s_decode_huffman_slow[0].v_redir_mask = v_redir_mask;
28727 self->private_data.s_decode_huffman_slow[0].v_length = v_length;
28728 self->private_data.s_decode_huffman_slow[0].v_dist_minus_1 = v_dist_minus_1;
28729 self->private_data.s_decode_huffman_slow[0].v_hlen = v_hlen;
28950 self->private_data.f_lm1s[v_i] = 0;
28951 self->private_data.f_suffixes[v_i][0] = ((uint8_t)(v_i));
29072 self->private_data.f_output[v_output_wi] = ((uint8_t)(v_code));
29075 v_lm1_a = (((uint16_t)(self->private_data.f_lm1s[v_prev_code] + 1)) & 4095);
29076 self->private_data.f_lm1s[v_save_code] = v_lm1_a;
29079 memcpy(self->private_data.f_suffixes[v_save_code],self->private_data.f_suffixes[v_prev_code], sizeof(self->private_data.f_suffixes[v_save_code]));
29080 self->private_data.f_suffixes[v_save_code][(v_lm1_a % 8)] = ((uint8_t)(v_code));
29083 self->private_data.f_suffixes[v_save_code][0] = ((uint8_t)(v_code));
29104 v_o = ((v_output_wi + (((uint32_t)(self->private_data.f_lm1s[v_c])) & 4294967288)) & 8191);
29105 v_output_wi = ((v_output_wi + 1 + ((uint32_t)(self->private_data.f_lm1s[v_c]))) & 8191);
29106 v_steps = (((uint32_t)(self->private_data.f_lm1s[v_c])) >> 3);
29108 memcpy((self->private_data.f_output)+(v_o), (self->private_data.f_suffixes[v_c]), 8);
29117 v_first_byte = self->private_data.f_suffixes[v_c][0];
29119 self->private_data.f_output[v_output_wi] = v_first_byte;
29123 v_lm1_b = (((uint16_t)(self->private_data.f_lm1s[v_prev_code] + 1)) & 4095);
29124 self->private_data.f_lm1s[v_save_code] = v_lm1_b;
29127 memcpy(self->private_data.f_suffixes[v_save_code],self->private_data.f_suffixes[v_prev_code], sizeof(self->private_data.f_suffixes[v_save_code]));
29128 self->private_data.f_suffixes[v_save_code][(v_lm1_b % 8)] = v_first_byte;
29131 self->private_data.f_suffixes[v_save_code][0] = ((uint8_t)(v_first_byte));
29208 v_s = wuffs_base__slice_u8__subslice_ij(wuffs_base__make_slice_u8(self->private_data.f_output,
29257 v_s = wuffs_base__slice_u8__subslice_ij(wuffs_base__make_slice_u8(self->private_data.f_output,
29478 &self->private_data.f_lzw, sizeof(self->private_data.f_lzw), WUFFS_VERSION, options);
29965 v_background_color = self->private_data.s_decode_frame_config[0].v_background_color;
30058 self->private_data.s_decode_frame_config[0].v_background_color = v_background_color;
30108 self->private_data.s_skip_frame[0].scratch = (((uint32_t)(3)) << (1 + (v_flags & 7)));
30110 if (self->private_data.s_skip_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
30111 self->private_data.s_skip_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
30116 iop_a_src += self->private_data.s_skip_frame[0].scratch;
30388 memcpy(v_c, self->private_data.s_decode_header[0].v_c, sizeof(v_c));
30389 v_i = self->private_data.s_decode_header[0].v_i;
30425 memcpy(self->private_data.s_decode_header[0].v_c, v_c, sizeof(v_c));
30426 self->private_data.s_decode_header[0].v_i = v_i;
30465 v_flags = self->private_data.s_decode_lsd[0].v_flags;
30466 v_background_color_index = self->private_data.s_decode_lsd[0].v_background_color_index;
30467 v_num_palette_entries = self->private_data.s_decode_lsd[0].v_num_palette_entries;
30468 v_i = self->private_data.s_decode_lsd[0].v_i;
30480 self->private_data.s_decode_lsd[0].scratch = 0;
30487 uint64_t* scratch = &self->private_data.s_decode_lsd[0].scratch;
30509 self->private_data.s_decode_lsd[0].scratch = 0;
30516 uint64_t* scratch = &self->private_data.s_decode_lsd[0].scratch;
30567 self->private_data.s_decode_lsd[0].scratch = 0;
30574 uint64_t* scratch = &self->private_data.s_decode_lsd[0].scratch;
30590 self->private_data.f_palettes[0][((4 * v_i) + 0)] = ((uint8_t)(((v_argb >> 0) & 255)));
30591 self->private_data.f_palettes[0][((4 * v_i) + 1)] = ((uint8_t)(((v_argb >> 8) & 255)));
30592 self->private_data.f_palettes[0][((4 * v_i) + 2)] = ((uint8_t)(((v_argb >> 16) & 255)));
30593 self->private_data.f_palettes[0][((4 * v_i) + 3)] = ((uint8_t)(((v_argb >> 24) & 255)));
30599 self->private_impl.f_background_color_u32_argb_premul = ((((uint32_t)(self->private_data.f_palettes[0][(v_j + 0)])) << 0) |
30600 (((uint32_t)(self->private_data.f_palettes[0][(v_j + 1)])) << 8) |
30601 (((uint32_t)(self->private_data.f_palettes[0][(v_j + 2)])) << 16) |
30602 (((uint32_t)(self->private_data.f_palettes[0][(v_j + 3)])) << 24));
30609 self->private_data.f_palettes[0][((4 * v_i) + 0)] = 0;
30610 self->private_data.f_palettes[0][((4 * v_i) + 1)] = 0;
30611 self->private_data.f_palettes[0][((4 * v_i) + 2)] = 0;
30612 self->private_data.f_palettes[0][((4 * v_i) + 3)] = 255;
30625 self->private_data.s_decode_lsd[0].v_flags = v_flags;
30626 self->private_data.s_decode_lsd[0].v_background_color_index = v_background_color_index;
30627 self->private_data.s_decode_lsd[0].v_num_palette_entries = v_num_palette_entries;
30628 self->private_data.s_decode_lsd[0].v_i = v_i;
30771 self->private_data.s_skip_blocks[0].scratch = ((uint32_t)(v_block_size));
30773 if (self->private_data.s_skip_blocks[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
30774 self->private_data.s_skip_blocks[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
30779 iop_a_src += self->private_data.s_skip_blocks[0].scratch;
30828 v_block_size = self->private_data.s_decode_ae[0].v_block_size;
30829 v_is_animexts = self->private_data.s_decode_ae[0].v_is_animexts;
30830 v_is_netscape = self->private_data.s_decode_ae[0].v_is_netscape;
30831 v_is_iccp = self->private_data.s_decode_ae[0].v_is_iccp;
30832 v_is_xmp = self->private_data.s_decode_ae[0].v_is_xmp;
30856 self->private_data.s_decode_ae[0].scratch = ((uint32_t)(v_block_size));
30858 if (self->private_data.s_decode_ae[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
30859 self->private_data.s_decode_ae[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
30864 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30906 self->private_data.s_decode_ae[0].scratch = ((uint32_t)(v_block_size));
30908 if (self->private_data.s_decode_ae[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
30909 self->private_data.s_decode_ae[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
30914 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30927 self->private_data.s_decode_ae[0].scratch = 2;
30929 if (self->private_data.s_decode_ae[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
30930 self->private_data.s_decode_ae[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
30935 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30945 self->private_data.s_decode_ae[0].scratch = 0;
30952 uint64_t* scratch = &self->private_data.s_decode_ae[0].scratch;
31008 self->private_data.s_decode_ae[0].v_block_size = v_block_size;
31009 self->private_data.s_decode_ae[0].v_is_animexts = v_is_animexts;
31010 self->private_data.s_decode_ae[0].v_is_netscape = v_is_netscape;
31011 self->private_data.s_decode_ae[0].v_is_iccp = v_is_iccp;
31012 self->private_data.s_decode_ae[0].v_is_xmp = v_is_xmp;
31088 self->private_data.s_decode_gc[0].scratch = 0;
31095 uint64_t* scratch = &self->private_data.s_decode_gc[0].scratch;
31183 self->private_data.s_decode_id_part0[0].scratch = 0;
31190 uint64_t* scratch = &self->private_data.s_decode_id_part0[0].scratch;
31212 self->private_data.s_decode_id_part0[0].scratch = 0;
31219 uint64_t* scratch = &self->private_data.s_decode_id_part0[0].scratch;
31241 self->private_data.s_decode_id_part0[0].scratch = 0;
31248 uint64_t* scratch = &self->private_data.s_decode_id_part0[0].scratch;
31271 self->private_data.s_decode_id_part0[0].scratch = 0;
31278 uint64_t* scratch = &self->private_data.s_decode_id_part0[0].scratch;
31351 v_which_palette = self->private_data.s_decode_id_part1[0].v_which_palette;
31352 v_num_palette_entries = self->private_data.s_decode_id_part1[0].v_num_palette_entries;
31353 v_i = self->private_data.s_decode_id_part1[0].v_i;
31384 self->private_data.s_decode_id_part1[0].scratch = 0;
31391 uint64_t* scratch = &self->private_data.s_decode_id_part1[0].scratch;
31407 self->private_data.f_palettes[1][((4 * v_i) + 0)] = ((uint8_t)(((v_argb >> 0) & 255)));
31408 self->private_data.f_palettes[1][((4 * v_i) + 1)] = ((uint8_t)(((v_argb >> 8) & 255)));
31409 self->private_data.f_palettes[1][((4 * v_i) + 2)] = ((uint8_t)(((v_argb >> 16) & 255)));
31410 self->private_data.f_palettes[1][((4 * v_i) + 3)] = ((uint8_t)(((v_argb >> 24) & 255)));
31414 self->private_data.f_palettes[1][((4 * v_i) + 0)] = 0;
31415 self->private_data.f_palettes[1][((4 * v_i) + 1)] = 0;
31416 self->private_data.f_palettes[1][((4 * v_i) + 2)] = 0;
31417 self->private_data.f_palettes[1][((4 * v_i) + 3)] = 255;
31424 wuffs_base__slice_u8__copy_from_slice(wuffs_base__make_slice_u8(self->private_data.f_palettes[1], 1024), wuffs_base__make_slice_u8(self->private_data.f_palettes[0], 1024));
31429 self->private_data.f_palettes[1][((4 * ((uint32_t)(self->private_impl.f_gc_transparent_index))) + 0)] = 0;
31430 self->private_data.f_palettes[1][((4 * ((uint32_t)(self->private_impl.f_gc_transparent_index))) + 1)] = 0;
31431 self->private_data.f_palettes[1][((4 * ((uint32_t)(self->private_impl.f_gc_transparent_index))) + 2)] = 0;
31432 self->private_data.f_palettes[1][((4 * ((uint32_t)(self->private_impl.f_gc_transparent_index))) + 3)] = 0;
31436 wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024)),
31438 wuffs_base__make_slice_u8(self->private_data.f_palettes[v_which_palette], 1024),
31451 wuffs_base__ignore_status(wuffs_lzw__decoder__initialize(&self->private_data.f_lzw,
31467 wuffs_lzw__decoder__set_literal_width(&self->private_data.f_lzw, ((uint32_t)(v_lw)));
31478 self->private_data.s_decode_id_part1[0].v_which_palette = v_which_palette;
31479 self->private_data.s_decode_id_part1[0].v_num_palette_entries = v_num_palette_entries;
31480 self->private_data.s_decode_id_part1[0].v_i = v_i;
31531 v_block_size = self->private_data.s_decode_id_part2[0].v_block_size;
31532 v_need_block_size = self->private_data.s_decode_id_part2[0].v_need_block_size;
31533 v_lzw_status = self->private_data.s_decode_id_part2[0].v_lzw_status;
31570 &iop_a_src, io2_a_src,((uint32_t)((v_n_compressed & 4294967295))), wuffs_base__slice_u8__subslice_i(wuffs_base__make_slice_u8(self->private_data.f_compressed, 4096), self->private_impl.f_compressed_wi));
31602 wuffs_base__slice_u8__subslice_ij(wuffs_base__make_slice_u8(self->private_data.f_compressed,
31610 wuffs_base__status t_1 = wuffs_lzw__decoder__transform_io(&self->private_data.f_lzw, &empty_io_buffer, v_r, wuffs_base__utility__empty_slice_u8());
31621 v_uncompressed = wuffs_lzw__decoder__flush(&self->private_data.f_lzw);
31632 self->private_data.s_decode_id_part2[0].scratch = ((uint32_t)(v_block_size));
31634 if (self->private_data.s_decode_id_part2[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
31635 self->private_data.s_decode_id_part2[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
31640 iop_a_src += self->private_data.s_decode_id_part2[0].scratch;
31660 self->private_data.s_decode_id_part2[0].scratch = ((uint32_t)(v_block_size));
31662 if (self->private_data.s_decode_id_part2[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
31663 self->private_data.s_decode_id_part2[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
31668 iop_a_src += self->private_data.s_decode_id_part2[0].scratch;
31709 self->private_data.s_decode_id_part2[0].v_block_size = v_block_size;
31710 self->private_data.s_decode_id_part2[0].v_need_block_size = v_need_block_size;
31711 self->private_data.s_decode_id_part2[0].v_lzw_status = v_lzw_status;
31776 v_n = wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024), v_src);
31921 &self->private_data.f_checksum, sizeof(self->private_data.f_checksum), WUFFS_VERSION, options);
31928 &self->private_data.f_flate, sizeof(self->private_data.f_flate), WUFFS_VERSION, options);
32064 v_flags = self->private_data.s_transform_io[0].v_flags;
32065 v_checksum_got = self->private_data.s_transform_io[0].v_checksum_got;
32066 v_decoded_length_got = self->private_data.s_transform_io[0].v_decoded_length_got;
32067 v_checksum_want = self->private_data.s_transform_io[0].v_checksum_want;
32120 self->private_data.s_transform_io[0].scratch = 6;
32122 if (self->private_data.s_transform_io[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
32123 self->private_data.s_transform_io[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
32128 iop_a_src += self->private_data.s_transform_io[0].scratch;
32137 self->private_data.s_transform_io[0].scratch = 0;
32144 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
32159 self->private_data.s_transform_io[0].scratch = ((uint32_t)(v_xlen));
32161 if (self->private_data.s_transform_io[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
32162 self->private_data.s_transform_io[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
32167 iop_a_src += self->private_data.s_transform_io[0].scratch;
32204 self->private_data.s_transform_io[0].scratch = 2;
32206 if (self->private_data.s_transform_io[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
32207 self->private_data.s_transform_io[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
32212 iop_a_src += self->private_data.s_transform_io[0].scratch;
32227 wuffs_base__status t_7 = wuffs_deflate__decoder__transform_io(&self->private_data.f_flate, a_dst, a_src, a_workbuf);
32237 v_checksum_got = wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_checksum, wuffs_base__io__since(v_mark, ((uint64_t)(iop_a_dst - io0_a_dst)), io0_a_dst));
32254 self->private_data.s_transform_io[0].scratch = 0;
32261 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
32283 self->private_data.s_transform_io[0].scratch = 0;
32290 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
32319 self->private_data.s_transform_io[0].v_flags = v_flags;
32320 self->private_data.s_transform_io[0].v_checksum_got = v_checksum_got;
32321 self->private_data.s_transform_io[0].v_decoded_length_got = v_decoded_length_got;
32322 self->private_data.s_transform_io[0].v_checksum_want = v_checksum_want;
32841 v_depth = self->private_data.s_decode_tokens[0].v_depth;
32842 v_expect = self->private_data.s_decode_tokens[0].v_expect;
32843 v_expect_after_value = self->private_data.s_decode_tokens[0].v_expect_after_value;
33558 self->private_data.f_stack[v_stack_byte] |= (((uint32_t)(1)) << v_stack_bit);
33578 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
33606 self->private_data.f_stack[v_stack_byte] &= (4294967295 ^ (((uint32_t)(1)) << v_stack_bit));
33626 if (0 == (self->private_data.f_stack[v_stack_byte] & (((uint32_t)(1)) << v_stack_bit))) {
33775 self->private_data.s_decode_tokens[0].v_depth = v_depth;
33776 self->private_data.s_decode_tokens[0].v_expect = v_expect;
33777 self->private_data.s_decode_tokens[0].v_expect_after_value = v_expect_after_value;
34308 v_neg = self->private_data.s_decode_inf_nan[0].v_neg;
34417 self->private_data.s_decode_inf_nan[0].v_neg = v_neg;
34770 self->private_data.s_decode_image_config[0].scratch = 0;
34777 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
34803 self->private_data.s_decode_image_config[0].scratch = 0;
34810 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
34846 self->private_data.s_decode_image_config[0].scratch = 0;
34853 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
34880 self->private_data.s_decode_image_config[0].scratch = 0;
34887 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
35484 &self->private_data.f_checksum, sizeof(self->private_data.f_checksum), WUFFS_VERSION, options);
35491 &self->private_data.f_dict_id_hasher, sizeof(self->private_data.f_dict_id_hasher), WUFFS_VERSION, options);
35498 &self->private_data.f_flate, sizeof(self->private_data.f_flate), WUFFS_VERSION, options);
35565 self->private_impl.f_dict_id_got = wuffs_adler32__hasher__update_u32(&self->private_data.f_dict_id_hasher, a_dict);
35566 wuffs_deflate__decoder__add_history(&self->private_data.f_flate, a_dict);
35676 v_checksum_got = self->private_data.s_transform_io[0].v_checksum_got;
35693 self->private_data.s_transform_io[0].scratch = 0;
35700 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
35737 self->private_data.s_transform_io[0].scratch = 0;
35744 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
35783 wuffs_base__status t_2 = wuffs_deflate__decoder__transform_io(&self->private_data.f_flate, a_dst, a_src, a_workbuf);
35793 v_checksum_got = wuffs_adler32__hasher__update_u32(&self->private_data.f_checksum, wuffs_base__io__since(v_mark, ((uint64_t)(iop_a_dst - io0_a_dst)), io0_a_dst));
35810 self->private_data.s_transform_io[0].scratch = 0;
35817 uint64_t* scratch = &self->private_data.s_transform_io[0].scratch;
35847 self->private_data.s_transform_io[0].v_checksum_got = v_checksum_got;
36282 &self->private_data.f_crc32, sizeof(self->private_data.f_crc32), WUFFS_VERSION, options);
36289 &self->private_data.f_zlib, sizeof(self->private_data.f_zlib), WUFFS_VERSION, options);
37741 wuffs_zlib__decoder__set_quirk_enabled(&self->private_data.f_zlib, a_quirk, a_enabled);
37793 v_checksum_have = self->private_data.s_decode_image_config[0].v_checksum_have;
37815 self->private_data.s_decode_image_config[0].scratch = 0;
37822 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
37848 self->private_data.s_decode_image_config[0].scratch = 0;
37855 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
37878 wuffs_base__ignore_status(wuffs_crc32__ieee_hasher__initialize(&self->private_data.f_crc32,
37880 wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__make_slice_u8(self->private_impl.f_chunk_type_array, 4));
37894 v_checksum_have = wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__io__since(v_mark, ((uint64_t)(iop_a_src - io0_a_src)), io0_a_src));
37910 self->private_data.s_decode_image_config[0].scratch = 0;
37917 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
37966 wuffs_base__ignore_status(wuffs_crc32__ieee_hasher__initialize(&self->private_data.f_crc32,
37968 wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__make_slice_u8(self->private_impl.f_chunk_type_array, 4));
37983 v_checksum_have = wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__io__since(v_mark, ((uint64_t)(iop_a_src - io0_a_src)), io0_a_src));
38004 self->private_data.s_decode_image_config[0].scratch = 0;
38011 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
38069 self->private_data.s_decode_image_config[0].v_checksum_have = v_checksum_have;
38116 self->private_data.s_decode_ihdr[0].scratch = 0;
38123 uint64_t* scratch = &self->private_data.s_decode_ihdr[0].scratch;
38153 self->private_data.s_decode_ihdr[0].scratch = 0;
38160 uint64_t* scratch = &self->private_data.s_decode_ihdr[0].scratch;
38639 self->private_data.s_decode_other_chunk[0].scratch = self->private_impl.f_chunk_length;
38641 if (self->private_data.s_decode_other_chunk[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
38642 self->private_data.s_decode_other_chunk[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
38647 iop_a_src += self->private_data.s_decode_other_chunk[0].scratch;
38707 self->private_data.s_decode_actl[0].scratch = 0;
38714 uint64_t* scratch = &self->private_data.s_decode_actl[0].scratch;
38740 self->private_data.s_decode_actl[0].scratch = 0;
38747 uint64_t* scratch = &self->private_data.s_decode_actl[0].scratch;
38824 self->private_data.s_decode_chrm[0].scratch = 0;
38831 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
38854 self->private_data.s_decode_chrm[0].scratch = 0;
38861 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
38884 self->private_data.s_decode_chrm[0].scratch = 0;
38891 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
38915 self->private_data.s_decode_chrm[0].scratch = 0;
38922 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
38945 self->private_data.s_decode_chrm[0].scratch = 0;
38952 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
38975 self->private_data.s_decode_chrm[0].scratch = 0;
38982 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
39006 self->private_data.s_decode_chrm[0].scratch = 0;
39013 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
39036 self->private_data.s_decode_chrm[0].scratch = 0;
39043 uint64_t* scratch = &self->private_data.s_decode_chrm[0].scratch;
39146 v_x0 = self->private_data.s_decode_fctl[0].v_x0;
39147 v_x1 = self->private_data.s_decode_fctl[0].v_x1;
39148 v_y1 = self->private_data.s_decode_fctl[0].v_y1;
39165 self->private_data.s_decode_fctl[0].scratch = 0;
39172 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39202 self->private_data.s_decode_fctl[0].scratch = 0;
39209 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39231 self->private_data.s_decode_fctl[0].scratch = 0;
39238 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39260 self->private_data.s_decode_fctl[0].scratch = 0;
39267 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39289 self->private_data.s_decode_fctl[0].scratch = 0;
39296 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39333 self->private_data.s_decode_fctl[0].scratch = 0;
39340 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39362 self->private_data.s_decode_fctl[0].scratch = 0;
39369 uint64_t* scratch = &self->private_data.s_decode_fctl[0].scratch;
39444 self->private_data.s_decode_fctl[0].v_x0 = v_x0;
39445 self->private_data.s_decode_fctl[0].v_x1 = v_x1;
39446 self->private_data.s_decode_fctl[0].v_y1 = v_y1;
39494 self->private_data.s_decode_gama[0].scratch = 0;
39501 uint64_t* scratch = &self->private_data.s_decode_gama[0].scratch;
39652 v_num_entries = self->private_data.s_decode_plte[0].v_num_entries;
39653 v_i = self->private_data.s_decode_plte[0].v_i;
39672 self->private_data.s_decode_plte[0].scratch = 0;
39679 uint64_t* scratch = &self->private_data.s_decode_plte[0].scratch;
39695 self->private_data.f_src_palette[((4 * v_i) + 0)] = ((uint8_t)(((v_argb >> 0) & 255)));
39696 self->private_data.f_src_palette[((4 * v_i) + 1)] = ((uint8_t)(((v_argb >> 8) & 255)));
39697 self->private_data.f_src_palette[((4 * v_i) + 2)] = ((uint8_t)(((v_argb >> 16) & 255)));
39698 self->private_data.f_src_palette[((4 * v_i) + 3)] = ((uint8_t)(((v_argb >> 24) & 255)));
39702 self->private_data.f_src_palette[((4 * v_i) + 0)] = 0;
39703 self->private_data.f_src_palette[((4 * v_i) + 1)] = 0;
39704 self->private_data.f_src_palette[((4 * v_i) + 2)] = 0;
39705 self->private_data.f_src_palette[((4 * v_i) + 3)] = 255;
39718 self->private_data.s_decode_plte[0].v_num_entries = v_num_entries;
39719 self->private_data.s_decode_plte[0].v_i = v_i;
39816 v_i = self->private_data.s_decode_trns[0].v_i;
39817 v_n = self->private_data.s_decode_trns[0].v_n;
39844 self->private_data.s_decode_trns[0].scratch = 0;
39851 uint64_t* scratch = &self->private_data.s_decode_trns[0].scratch;
39899 self->private_data.s_decode_trns[0].scratch = 0;
39906 uint64_t* scratch = &self->private_data.s_decode_trns[0].scratch;
39946 self->private_data.f_src_palette[((4 * v_i) + 3)] = t_2;
39964 self->private_data.s_decode_trns[0].v_i = v_i;
39965 self->private_data.s_decode_trns[0].v_n = v_n;
40074 self->private_data.s_decode_frame_config[0].scratch = 0;
40081 uint64_t* scratch = &self->private_data.s_decode_frame_config[0].scratch;
40103 self->private_data.s_decode_frame_config[0].scratch = 0;
40110 uint64_t* scratch = &self->private_data.s_decode_frame_config[0].scratch;
40141 self->private_data.s_decode_frame_config[0].scratch = 4;
40143 if (self->private_data.s_decode_frame_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
40144 self->private_data.s_decode_frame_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
40149 iop_a_src += self->private_data.s_decode_frame_config[0].scratch;
40152 self->private_data.s_decode_frame_config[0].scratch = (((uint64_t)(self->private_impl.f_chunk_length)) + 4);
40154 if (self->private_data.s_decode_frame_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
40155 self->private_data.s_decode_frame_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
40160 iop_a_src += self->private_data.s_decode_frame_config[0].scratch;
40278 self->private_data.s_skip_frame[0].scratch = 0;
40285 uint64_t* scratch = &self->private_data.s_skip_frame[0].scratch;
40308 self->private_data.s_skip_frame[0].scratch = (((uint64_t)(self->private_impl.f_chunk_length)) + 4);
40310 if (self->private_data.s_skip_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
40311 self->private_data.s_skip_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
40316 iop_a_src += self->private_data.s_skip_frame[0].scratch;
40325 self->private_data.s_skip_frame[0].scratch = (((uint64_t)(self->private_impl.f_chunk_length)) + 12);
40327 if (self->private_data.s_skip_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
40328 self->private_data.s_skip_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
40333 iop_a_src += self->private_data.s_skip_frame[0].scratch;
40447 wuffs_base__ignore_status(wuffs_crc32__ieee_hasher__initialize(&self->private_data.f_crc32,
40449 wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__make_slice_u8(self->private_impl.f_chunk_type_array, 4));
40470 self->private_data.s_decode_frame[0].scratch = 0;
40477 uint64_t* scratch = &self->private_data.s_decode_frame[0].scratch;
40505 self->private_data.s_decode_frame[0].scratch = (((uint64_t)(self->private_impl.f_chunk_length)) + 12);
40507 if (self->private_data.s_decode_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
40508 self->private_data.s_decode_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
40513 iop_a_src += self->private_data.s_decode_frame[0].scratch;
40518 wuffs_base__ignore_status(wuffs_zlib__decoder__initialize(&self->private_data.f_zlib,
40521 wuffs_zlib__decoder__set_quirk_enabled(&self->private_data.f_zlib, 1, true);
40527 wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024)),
40529 wuffs_base__make_slice_u8(self->private_data.f_src_palette, 1024),
40693 wuffs_base__status t_0 = wuffs_zlib__decoder__transform_io(&self->private_data.f_zlib, v_w, a_src, wuffs_base__utility__empty_slice_u8());
40701 wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__io__since(v_r_mark, ((uint64_t)(iop_a_src - io0_a_src)), io0_a_src));
40728 self->private_data.s_decode_pass[0].scratch = 0;
40735 uint64_t* scratch = &self->private_data.s_decode_pass[0].scratch;
40751 v_checksum_have = wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__utility__empty_slice_u8());
40781 self->private_data.s_decode_pass[0].scratch = 0;
40788 uint64_t* scratch = &self->private_data.s_decode_pass[0].scratch;
40804 v_checksum_have = wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__utility__empty_slice_u8());
40817 self->private_data.s_decode_pass[0].scratch = 0;
40824 uint64_t* scratch = &self->private_data.s_decode_pass[0].scratch;
40846 self->private_data.s_decode_pass[0].scratch = 0;
40853 uint64_t* scratch = &self->private_data.s_decode_pass[0].scratch;
40874 wuffs_base__ignore_status(wuffs_crc32__ieee_hasher__initialize(&self->private_data.f_crc32,
40876 wuffs_crc32__ieee_hasher__update_u32(&self->private_data.f_crc32, wuffs_base__make_slice_u8(self->private_impl.f_chunk_type_array, 4));
40891 self->private_data.s_decode_pass[0].scratch = 0;
40898 uint64_t* scratch = &self->private_data.s_decode_pass[0].scratch;
41156 v_zlib_status = self->private_data.s_tell_me_more[0].v_zlib_status;
41193 wuffs_base__ignore_status(wuffs_zlib__decoder__initialize(&self->private_data.f_zlib,
41196 wuffs_zlib__decoder__set_quirk_enabled(&self->private_data.f_zlib, 1, true);
41232 wuffs_base__status t_0 = wuffs_zlib__decoder__transform_io(&self->private_data.f_zlib, a_dst, a_src, wuffs_base__utility__empty_slice_u8());
41278 wuffs_base__status t_1 = wuffs_zlib__decoder__transform_io(&self->private_data.f_zlib, a_dst, a_src, wuffs_base__utility__empty_slice_u8());
41322 wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024),
41338 wuffs_base__status t_2 = wuffs_zlib__decoder__transform_io(&self->private_data.f_zlib, v_w, a_src, wuffs_base__utility__empty_slice_u8());
41367 v_c2 = WUFFS_PNG__LATIN_1[self->private_data.f_dst_palette[self->private_impl.f_ztxt_ri]];
41571 self->private_data.s_tell_me_more[0].scratch = 4;
41573 if (self->private_data.s_tell_me_more[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
41574 self->private_data.s_tell_me_more[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
41579 iop_a_src += self->private_data.s_tell_me_more[0].scratch;
41598 self->private_data.s_tell_me_more[0].v_zlib_status = v_zlib_status;
41667 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024));
41756 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024));
42172 v_i = self->private_data.s_decode_image_config[0].v_i;
42229 self->private_data.s_decode_image_config[0].scratch = 0;
42236 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42258 self->private_data.s_decode_image_config[0].scratch = 0;
42265 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42306 self->private_data.s_decode_image_config[0].scratch = 4;
42308 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
42309 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
42314 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
42322 self->private_data.s_decode_image_config[0].scratch = 0;
42329 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42351 self->private_data.s_decode_image_config[0].scratch = 0;
42358 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42438 self->private_data.s_decode_image_config[0].scratch = ((uint32_t)(self->private_impl.f_header_id_length));
42440 if (self->private_data.s_decode_image_config[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
42441 self->private_data.s_decode_image_config[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
42446 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
42457 self->private_data.s_decode_image_config[0].scratch = 0;
42464 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42479 self->private_data.f_src_palette[(((v_i & 255) * 4) + 0)] = ((uint8_t)(((v_c >> 0) & 255)));
42480 self->private_data.f_src_palette[(((v_i & 255) * 4) + 1)] = ((uint8_t)(((v_c >> 8) & 255)));
42481 self->private_data.f_src_palette[(((v_i & 255) * 4) + 2)] = ((uint8_t)(((v_c >> 16) & 255)));
42482 self->private_data.f_src_palette[(((v_i & 255) * 4) + 3)] = 255;
42491 self->private_data.s_decode_image_config[0].scratch = 0;
42498 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42513 self->private_data.f_src_palette[(((v_i & 255) * 4) + 0)] = ((uint8_t)(((v_c >> 0) & 255)));
42514 self->private_data.f_src_palette[(((v_i & 255) * 4) + 1)] = ((uint8_t)(((v_c >> 8) & 255)));
42515 self->private_data.f_src_palette[(((v_i & 255) * 4) + 2)] = ((uint8_t)(((v_c >> 16) & 255)));
42516 self->private_data.f_src_palette[(((v_i & 255) * 4) + 3)] = ((uint8_t)(((v_c >> 24) & 255)));
42525 self->private_data.s_decode_image_config[0].scratch = 0;
42532 uint64_t* scratch = &self->private_data.s_decode_image_config[0].scratch;
42548 self->private_data.f_src_palette[(((v_i & 255) * 4) + 0)] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42550 self->private_data.f_src_palette[(((v_i & 255) * 4) + 1)] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42552 self->private_data.f_src_palette[(((v_i & 255) * 4) + 2)] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42553 self->private_data.f_src_palette[(((v_i & 255) * 4) + 3)] = 255;
42558 self->private_data.f_src_palette[((v_i * 4) + 0)] = 0;
42559 self->private_data.f_src_palette[((v_i * 4) + 1)] = 0;
42560 self->private_data.f_src_palette[((v_i * 4) + 2)] = 0;
42561 self->private_data.f_src_palette[((v_i * 4) + 3)] = 255;
42588 self->private_data.s_decode_image_config[0].v_i = v_i;
42775 v_dst_bytes_per_pixel = self->private_data.s_decode_frame[0].v_dst_bytes_per_pixel;
42776 v_dst_x = self->private_data.s_decode_frame[0].v_dst_x;
42777 v_dst_y = self->private_data.s_decode_frame[0].v_dst_y;
42778 v_mark = self->private_data.s_decode_frame[0].v_mark;
42779 v_num_pixels32 = self->private_data.s_decode_frame[0].v_num_pixels32;
42780 v_lit_length = self->private_data.s_decode_frame[0].v_lit_length;
42781 v_run_length = self->private_data.s_decode_frame[0].v_run_length;
42782 v_num_dst_bytes = self->private_data.s_decode_frame[0].v_num_dst_bytes;
42805 v_src_palette = wuffs_base__make_slice_u8(self->private_data.f_src_palette, 1024);
42809 wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024)),
42839 v_dst_palette = wuffs_base__pixel_buffer__palette_or_else(a_dst, wuffs_base__make_slice_u8(self->private_data.f_dst_palette, 1024));
42856 self->private_data.s_decode_frame[0].scratch = v_num_src_bytes;
42858 if (self->private_data.s_decode_frame[0].scratch > ((uint64_t)(io2_a_src - iop_a_src))) {
42859 self->private_data.s_decode_frame[0].scratch -= ((uint64_t)(io2_a_src - iop_a_src));
42864 iop_a_src += self->private_data.s_decode_frame[0].scratch;
42880 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 4), self->private_impl.f_scratch_bytes_per_pixel));
42907 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42917 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42919 self->private_data.f_scratch[1] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42921 self->private_data.f_scratch[2] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42931 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42933 self->private_data.f_scratch[1] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42935 self->private_data.f_scratch[2] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42937 self->private_data.f_scratch[3] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42956 self->private_data.f_scratch[0] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42958 self->private_data.f_scratch[1] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42960 self->private_data.f_scratch[2] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
42961 self->private_data.f_scratch[3] = 255;
42962 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__make_slice_u8(self->private_data.f_scratch, 4));
42970 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__slice_u8__subslice_j(wuffs_base__make_slice_u8(self->private_data.f_scratch, 4), self->private_impl.f_scratch_bytes_per_pixel));
42999 self->private_data.f_scratch[0] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
43001 self->private_data.f_scratch[1] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
43003 self->private_data.f_scratch[2] = ((uint8_t)(((v_c5 << 3) | (v_c5 >> 2))));
43004 self->private_data.f_scratch[3] = 255;
43037 self->private_data.s_decode_frame[0].v_dst_bytes_per_pixel = v_dst_bytes_per_pixel;
43038 self->private_data.s_decode_frame[0].v_dst_x = v_dst_x;
43039 self->private_data.s_decode_frame[0].v_dst_y = v_dst_y;
43040 self->private_data.s_decode_frame[0].v_mark = v_mark;
43041 self->private_data.s_decode_frame[0].v_num_pixels32 = v_num_pixels32;
43042 self->private_data.s_decode_frame[0].v_lit_length = v_lit_length;
43043 self->private_data.s_decode_frame[0].v_run_length = v_run_length;
43044 self->private_data.s_decode_frame[0].v_num_dst_bytes = v_num_dst_bytes;
43405 v_i = self->private_data.s_decode_image_config[0].v_i;
43406 v_x32 = self->private_data.s_decode_image_config[0].v_x32;
43487 self->private_data.s_decode_image_config[0].v_i = v_i;
43488 self->private_data.s_decode_image_config[0].v_x32 = v_x32;
43666 v_dst_bytes_per_pixel = self->private_data.s_decode_frame[0].v_dst_bytes_per_pixel;
43667 v_dst_x = self->private_data.s_decode_frame[0].v_dst_x;
43668 v_dst_y = self->private_data.s_decode_frame[0].v_dst_y;
43669 memcpy(v_src, self->private_data.s_decode_frame[0].v_src, sizeof(v_src));
43670 v_c = self->private_data.s_decode_frame[0].v_c;
43761 self->private_data.s_decode_frame[0].v_dst_bytes_per_pixel = v_dst_bytes_per_pixel;
43762 self->private_data.s_decode_frame[0].v_dst_x = v_dst_x;
43763 self->private_data.s_decode_frame[0].v_dst_y = v_dst_y;
43764 memcpy(self->private_data.s_decode_frame[0].v_src, v_src, sizeof(v_src));
43765 self->private_data.s_decode_frame[0].v_c = v_c;