Lines Matching defs:a_src

5886     wuffs_base__io_buffer* a_src,
5893 wuffs_base__io_buffer* a_src);
5897 wuffs_base__io_buffer* a_src);
5922 wuffs_base__io_buffer* a_src);
5933 wuffs_base__io_buffer* a_src,
5942 wuffs_base__io_buffer* a_src);
5948 wuffs_base__io_buffer* a_src);
5989 wuffs_base__io_buffer* a_src);
6012 wuffs_base__io_buffer* a_src,
6017 this, a_dst, a_src, a_blend, a_workbuf, a_opts);
6023 wuffs_base__io_buffer* a_src) {
6025 this, a_dst, a_src);
6031 wuffs_base__io_buffer* a_src) {
6033 this, a_dst, a_src);
6084 wuffs_base__io_buffer* a_src) {
6086 this, a_dst, a_minfo, a_src);
6111 wuffs_base__io_buffer* a_src,
6129 wuffs_base__io_buffer* a_src,
6161 wuffs_base__io_buffer* a_src,
6164 this, a_dst, a_src, a_workbuf);
6185 wuffs_base__io_buffer* a_src,
6201 wuffs_base__io_buffer* a_src,
6231 wuffs_base__io_buffer* a_src,
6234 this, a_dst, a_src, a_workbuf);
6515 wuffs_base__io_buffer* a_src);
6521 wuffs_base__io_buffer* a_src);
6527 wuffs_base__io_buffer* a_src,
6565 wuffs_base__io_buffer* a_src);
6719 wuffs_base__io_buffer* a_src) {
6720 return wuffs_bmp__decoder__decode_image_config(this, a_dst, a_src);
6726 wuffs_base__io_buffer* a_src) {
6727 return wuffs_bmp__decoder__decode_frame_config(this, a_dst, a_src);
6733 wuffs_base__io_buffer* a_src,
6737 return wuffs_bmp__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
6778 wuffs_base__io_buffer* a_src) {
6779 return wuffs_bmp__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
6883 wuffs_base__io_buffer* a_src,
7008 wuffs_base__io_buffer* a_src,
7010 return wuffs_cbor__decoder__decode_tokens(this, a_dst, a_src, a_workbuf);
7290 wuffs_base__io_buffer* a_src,
7334 wuffs_base__io_buffer* a_src);
7462 wuffs_base__io_buffer* a_src,
7464 return wuffs_deflate__decoder__transform_io(this, a_dst, a_src, a_workbuf);
7551 wuffs_base__io_buffer* a_src,
7692 wuffs_base__io_buffer* a_src,
7694 return wuffs_lzw__decoder__transform_io(this, a_dst, a_src, a_workbuf);
7796 wuffs_base__io_buffer* a_src);
7809 wuffs_base__io_buffer* a_src);
7841 wuffs_base__io_buffer* a_src);
7847 wuffs_base__io_buffer* a_src,
8059 wuffs_base__io_buffer* a_src) {
8060 return wuffs_gif__decoder__decode_image_config(this, a_dst, a_src);
8074 wuffs_base__io_buffer* a_src) {
8075 return wuffs_gif__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
8113 wuffs_base__io_buffer* a_src) {
8114 return wuffs_gif__decoder__decode_frame_config(this, a_dst, a_src);
8120 wuffs_base__io_buffer* a_src,
8124 return wuffs_gif__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
8209 wuffs_base__io_buffer* a_src,
8334 wuffs_base__io_buffer* a_src,
8336 return wuffs_gzip__decoder__transform_io(this, a_dst, a_src, a_workbuf);
8471 wuffs_base__io_buffer* a_src,
8605 wuffs_base__io_buffer* a_src,
8607 return wuffs_json__decoder__decode_tokens(this, a_dst, a_src, a_workbuf);
8686 wuffs_base__io_buffer* a_src);
8692 wuffs_base__io_buffer* a_src);
8698 wuffs_base__io_buffer* a_src,
8736 wuffs_base__io_buffer* a_src);
8860 wuffs_base__io_buffer* a_src) {
8861 return wuffs_nie__decoder__decode_image_config(this, a_dst, a_src);
8867 wuffs_base__io_buffer* a_src) {
8868 return wuffs_nie__decoder__decode_frame_config(this, a_dst, a_src);
8874 wuffs_base__io_buffer* a_src,
8878 return wuffs_nie__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
8919 wuffs_base__io_buffer* a_src) {
8920 return wuffs_nie__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
9023 wuffs_base__io_buffer* a_src,
9164 wuffs_base__io_buffer* a_src,
9166 return wuffs_zlib__decoder__transform_io(this, a_dst, a_src, a_workbuf);
9254 wuffs_base__io_buffer* a_src);
9260 wuffs_base__io_buffer* a_src);
9266 wuffs_base__io_buffer* a_src,
9304 wuffs_base__io_buffer* a_src);
9569 wuffs_base__io_buffer* a_src) {
9570 return wuffs_png__decoder__decode_image_config(this, a_dst, a_src);
9576 wuffs_base__io_buffer* a_src) {
9577 return wuffs_png__decoder__decode_frame_config(this, a_dst, a_src);
9583 wuffs_base__io_buffer* a_src,
9587 return wuffs_png__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
9628 wuffs_base__io_buffer* a_src) {
9629 return wuffs_png__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
9714 wuffs_base__io_buffer* a_src);
9720 wuffs_base__io_buffer* a_src);
9726 wuffs_base__io_buffer* a_src,
9764 wuffs_base__io_buffer* a_src);
9914 wuffs_base__io_buffer* a_src) {
9915 return wuffs_tga__decoder__decode_image_config(this, a_dst, a_src);
9921 wuffs_base__io_buffer* a_src) {
9922 return wuffs_tga__decoder__decode_frame_config(this, a_dst, a_src);
9928 wuffs_base__io_buffer* a_src,
9932 return wuffs_tga__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
9973 wuffs_base__io_buffer* a_src) {
9974 return wuffs_tga__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
10057 wuffs_base__io_buffer* a_src);
10063 wuffs_base__io_buffer* a_src);
10069 wuffs_base__io_buffer* a_src,
10107 wuffs_base__io_buffer* a_src);
10237 wuffs_base__io_buffer* a_src) {
10238 return wuffs_wbmp__decoder__decode_image_config(this, a_dst, a_src);
10244 wuffs_base__io_buffer* a_src) {
10245 return wuffs_wbmp__decoder__decode_frame_config(this, a_dst, a_src);
10251 wuffs_base__io_buffer* a_src,
10255 return wuffs_wbmp__decoder__decode_frame(this, a_dst, a_src, a_blend, a_workbuf, a_opts);
10296 wuffs_base__io_buffer* a_src) {
10297 return wuffs_wbmp__decoder__tell_me_more(this, a_dst, a_minfo, a_src);
11821 wuffs_base__io_buffer* a_src,
11841 return (*func_ptrs->decode_frame)(self, a_dst, a_src, a_blend, a_workbuf, a_opts);
11855 wuffs_base__io_buffer* a_src) {
11872 return (*func_ptrs->decode_frame_config)(self, a_dst, a_src);
11886 wuffs_base__io_buffer* a_src) {
11903 return (*func_ptrs->decode_image_config)(self, a_dst, a_src);
12113 wuffs_base__io_buffer* a_src) {
12130 return (*func_ptrs->tell_me_more)(self, a_dst, a_minfo, a_src);
12201 wuffs_base__io_buffer* a_src,
12219 return (*func_ptrs->transform_io)(self, a_dst, a_src, a_workbuf);
12262 wuffs_base__io_buffer* a_src,
12280 return (*func_ptrs->decode_tokens)(self, a_dst, a_src, a_workbuf);
22180 wuffs_base__io_buffer* a_src);
22186 wuffs_base__io_buffer* a_src);
22192 wuffs_base__io_buffer* a_src);
22198 wuffs_base__io_buffer* a_src);
22203 wuffs_base__io_buffer* a_src);
22332 wuffs_base__io_buffer* a_src) {
22342 if (!a_src) {
22365 if (a_src) {
22366 io0_a_src = a_src->data.ptr;
22367 io1_a_src = io0_a_src + a_src->meta.ri;
22369 io2_a_src = io0_a_src + a_src->meta.wi;
22459 self->private_impl.f_io_redirect_pos = wuffs_base__u64__sat_add(((uint64_t)(self->private_impl.f_padding)), wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))));
23114 if (a_src) {
23115 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23118 status = wuffs_bmp__decoder__read_palette(self, a_src);
23119 if (a_src) {
23120 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23208 self->private_impl.f_frame_config_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
23240 if (a_src) {
23241 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23256 wuffs_base__io_buffer* a_src) {
23266 if (!a_src) {
23282 if (a_src) {
23283 io0_a_src = a_src->data.ptr;
23284 io1_a_src = io0_a_src + a_src->meta.ri;
23286 io2_a_src = io0_a_src + a_src->meta.wi;
23294 if (a_src) {
23295 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23298 status = wuffs_bmp__decoder__decode_image_config(self, NULL, a_src);
23299 if (a_src) {
23300 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23306 if (self->private_impl.f_frame_config_io_position != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
23348 if (a_src) {
23349 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23364 wuffs_base__io_buffer* a_src,
23377 if (!a_dst || !a_src) {
23395 if (a_src) {
23396 io0_a_src = a_src->data.ptr;
23397 io1_a_src = io0_a_src + a_src->meta.ri;
23399 io2_a_src = io0_a_src + a_src->meta.wi;
23410 if (a_src) {
23411 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23414 status = wuffs_bmp__decoder__decode_frame_config(self, NULL, a_src);
23415 if (a_src) {
23416 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23462 if (a_src) {
23463 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23465 v_status = wuffs_bmp__decoder__swizzle_none(self, a_dst, a_src);
23466 if (a_src) {
23467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23470 if (a_src) {
23471 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23473 v_status = wuffs_bmp__decoder__swizzle_rle(self, a_dst, a_src);
23474 if (a_src) {
23475 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23478 if (a_src) {
23479 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23481 v_status = wuffs_bmp__decoder__swizzle_bitfields(self, a_dst, a_src);
23482 if (a_src) {
23483 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23486 if (a_src) {
23487 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23489 v_status = wuffs_bmp__decoder__swizzle_low_bit_depth(self, a_dst, a_src);
23490 if (a_src) {
23491 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23536 if (a_src) {
23537 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23552 wuffs_base__io_buffer* a_src) {
23569 if (a_src) {
23570 io0_a_src = a_src->data.ptr;
23571 io1_a_src = io0_a_src + a_src->meta.ri;
23573 io2_a_src = io0_a_src + a_src->meta.wi;
23639 if (a_src) {
23640 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23652 wuffs_base__io_buffer* a_src) {
23676 if (a_src) {
23677 io0_a_src = a_src->data.ptr;
23678 io1_a_src = io0_a_src + a_src->meta.ri;
23680 io2_a_src = io0_a_src + a_src->meta.wi;
23901 if (a_src) {
23902 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23914 wuffs_base__io_buffer* a_src) {
23938 if (a_src) {
23939 io0_a_src = a_src->data.ptr;
23940 io1_a_src = io0_a_src + a_src->meta.ri;
23942 io2_a_src = io0_a_src + a_src->meta.wi;
24041 if (a_src) {
24042 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24054 wuffs_base__io_buffer* a_src) {
24074 if (a_src) {
24075 io0_a_src = a_src->data.ptr;
24076 io1_a_src = io0_a_src + a_src->meta.ri;
24078 io2_a_src = io0_a_src + a_src->meta.wi;
24209 if (a_src) {
24210 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24335 wuffs_base__io_buffer* a_src) {
24345 if (!a_dst || !a_src) {
24402 wuffs_base__io_buffer* a_src) {
24412 if (a_src) {
24413 io0_a_src = a_src->data.ptr;
24414 io1_a_src = io0_a_src + a_src->meta.ri;
24416 io2_a_src = io0_a_src + a_src->meta.wi;
24526 if (a_src) {
24527 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24724 wuffs_base__io_buffer* a_src,
24735 if (!a_dst || !a_src) {
24780 if (a_src) {
24781 io0_a_src = a_src->data.ptr;
24782 io1_a_src = io0_a_src + a_src->meta.ri;
24784 io2_a_src = io0_a_src + a_src->meta.wi;
24812 if (a_src && a_src->meta.closed) {
24874 if (a_src && a_src->meta.closed) {
24965 if (a_src && a_src->meta.closed) {
25031 if ((a_src && a_src->meta.closed) || (((uint64_t)(io2_a_src - iop_a_src)) >= 4)) {
25311 if (a_src) {
25312 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26559 wuffs_base__io_buffer* a_src);
26565 wuffs_base__io_buffer* a_src);
26574 wuffs_base__io_buffer* a_src);
26589 wuffs_base__io_buffer* a_src);
26596 wuffs_base__io_buffer* a_src);
26602 wuffs_base__io_buffer* a_src);
26608 wuffs_base__io_buffer* a_src);
26614 wuffs_base__io_buffer* a_src);
26775 wuffs_base__io_buffer* a_src,
26786 if (!a_dst || !a_src) {
26830 wuffs_base__status t_0 = wuffs_deflate__decoder__decode_blocks(self, a_dst, a_src);
26880 wuffs_base__io_buffer* a_src) {
26892 if (a_src) {
26893 io0_a_src = a_src->data.ptr;
26894 io1_a_src = io0_a_src + a_src->meta.ri;
26896 io2_a_src = io0_a_src + a_src->meta.wi;
26926 if (a_src) {
26927 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26930 status = wuffs_deflate__decoder__decode_uncompressed(self, a_dst, a_src);
26931 if (a_src) {
26932 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26951 if (a_src) {
26952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26955 status = wuffs_deflate__decoder__init_dynamic_huffman(self, a_src);
26956 if (a_src) {
26957 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26969 if (a_src) {
26970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26972 v_status = wuffs_deflate__decoder__decode_huffman_fast32(self, a_dst, a_src);
26973 if (a_src) {
26974 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26977 if (a_src) {
26978 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26980 v_status = wuffs_deflate__decoder__decode_huffman_fast64(self, a_dst, a_src);
26981 if (a_src) {
26982 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26992 if (a_src) {
26993 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26996 status = wuffs_deflate__decoder__decode_huffman_slow(self, a_dst, a_src);
26997 if (a_src) {
26998 iop_a_src = a_src->data.ptr + a_src->meta.ri;
27021 if (a_src) {
27022 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27034 wuffs_base__io_buffer* a_src) {
27057 if (a_src) {
27058 io0_a_src = a_src->data.ptr;
27059 io1_a_src = io0_a_src + a_src->meta.ri;
27061 io2_a_src = io0_a_src + a_src->meta.wi;
27143 if (a_src) {
27144 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27202 wuffs_base__io_buffer* a_src) {
27227 if (a_src) {
27228 io0_a_src = a_src->data.ptr;
27229 io1_a_src = io0_a_src + a_src->meta.ri;
27231 io2_a_src = io0_a_src + a_src->meta.wi;
27450 if (a_src) {
27451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27722 wuffs_base__io_buffer* a_src) {
27756 if (a_src) {
27757 io0_a_src = a_src->data.ptr;
27758 io1_a_src = io0_a_src + a_src->meta.ri;
27760 io2_a_src = io0_a_src + a_src->meta.wi;
27920 if (a_src) {
27921 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27935 wuffs_base__io_buffer* a_src) {
27969 if (a_src) {
27970 io0_a_src = a_src->data.ptr;
27971 io1_a_src = io0_a_src + a_src->meta.ri;
27973 io2_a_src = io0_a_src + a_src->meta.wi;
28178 if (a_src) {
28179 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28191 wuffs_base__io_buffer* a_src) {
28192 return (*self->private_impl.choosy_decode_huffman_fast64)(self, a_dst, a_src);
28199 wuffs_base__io_buffer* a_src) {
28233 if (a_src) {
28234 io0_a_src = a_src->data.ptr;
28235 io1_a_src = io0_a_src + a_src->meta.ri;
28237 io2_a_src = io0_a_src + a_src->meta.wi;
28397 if (a_src) {
28398 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28410 wuffs_base__io_buffer* a_src) {
28450 if (a_src) {
28451 io0_a_src = a_src->data.ptr;
28452 io1_a_src = io0_a_src + a_src->meta.ri;
28454 io2_a_src = io0_a_src + a_src->meta.wi;
28736 if (a_src) {
28737 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28761 wuffs_base__io_buffer* a_src);
28906 wuffs_base__io_buffer* a_src,
28917 if (!a_dst || !a_src) {
28956 wuffs_lzw__decoder__read_from(self, a_src);
29004 wuffs_base__io_buffer* a_src) {
29025 if (a_src) {
29026 io0_a_src = a_src->data.ptr;
29027 io1_a_src = io0_a_src + a_src->meta.ri;
29029 io2_a_src = io0_a_src + a_src->meta.wi;
29167 if (a_src) {
29168 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29333 wuffs_base__io_buffer* a_src);
29342 wuffs_base__io_buffer* a_src);
29347 wuffs_base__io_buffer* a_src);
29352 wuffs_base__io_buffer* a_src);
29357 wuffs_base__io_buffer* a_src);
29362 wuffs_base__io_buffer* a_src);
29367 wuffs_base__io_buffer* a_src);
29372 wuffs_base__io_buffer* a_src);
29377 wuffs_base__io_buffer* a_src);
29383 wuffs_base__io_buffer* a_src,
29390 wuffs_base__io_buffer* a_src,
29397 wuffs_base__slice_u8 a_src);
29542 wuffs_base__io_buffer* a_src) {
29552 if (!a_src) {
29572 status = wuffs_gif__decoder__decode_header(self, a_src);
29577 status = wuffs_gif__decoder__decode_lsd(self, a_src);
29586 status = wuffs_gif__decoder__decode_up_to_id_part1(self, a_src);
29663 wuffs_base__io_buffer* a_src) {
29673 if (!a_dst || !a_src) {
29691 if (a_src) {
29692 io0_a_src = a_src->data.ptr;
29693 io1_a_src = io0_a_src + a_src->meta.ri;
29695 io2_a_src = io0_a_src + a_src->meta.wi;
29713 if (wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))) != self->private_impl.f_metadata_io_position) {
29752 self->private_impl.f_metadata_io_position = wuffs_base__u64__sat_add(wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))), v_chunk_length);
29758 wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))),
29791 if (a_src) {
29792 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29927 wuffs_base__io_buffer* a_src) {
29937 if (!a_src) {
29956 if (a_src) {
29957 io0_a_src = a_src->data.ptr;
29958 io1_a_src = io0_a_src + a_src->meta.ri;
29960 io2_a_src = io0_a_src + a_src->meta.wi;
29974 if (a_src) {
29975 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29978 status = wuffs_gif__decoder__decode_image_config(self, NULL, a_src);
29979 if (a_src) {
29980 iop_a_src = a_src->data.ptr + a_src->meta.ri;
29987 if (a_src) {
29988 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29991 status = wuffs_gif__decoder__skip_frame(self, a_src);
29992 if (a_src) {
29993 iop_a_src = a_src->data.ptr + a_src->meta.ri;
29999 if (a_src) {
30000 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30003 status = wuffs_gif__decoder__decode_up_to_id_part1(self, a_src);
30004 if (a_src) {
30005 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30062 if (a_src) {
30063 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30077 wuffs_base__io_buffer* a_src) {
30087 if (a_src) {
30088 io0_a_src = a_src->data.ptr;
30089 io1_a_src = io0_a_src + a_src->meta.ri;
30091 io2_a_src = io0_a_src + a_src->meta.wi;
30131 if (a_src) {
30132 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30135 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30136 if (a_src) {
30137 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30161 if (a_src) {
30162 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30174 wuffs_base__io_buffer* a_src,
30187 if (!a_dst || !a_src) {
30206 status = wuffs_gif__decoder__decode_frame_config(self, NULL, a_src);
30216 status = wuffs_gif__decoder__decode_id_part1(self, a_dst, a_src, a_blend);
30221 status = wuffs_gif__decoder__decode_id_part2(self, a_dst, a_src, a_workbuf);
30265 wuffs_base__io_buffer* a_src) {
30274 if (a_src) {
30275 io0_a_src = a_src->data.ptr;
30276 io1_a_src = io0_a_src + a_src->meta.ri;
30278 io2_a_src = io0_a_src + a_src->meta.wi;
30287 self->private_impl.f_frame_config_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
30289 } else if (self->private_impl.f_frame_config_io_position != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
30306 if (a_src) {
30307 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30310 status = wuffs_gif__decoder__decode_extension(self, a_src);
30311 if (a_src) {
30312 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30322 if (a_src) {
30323 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30326 status = wuffs_gif__decoder__decode_id_part0(self, a_src);
30327 if (a_src) {
30328 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30357 if (a_src) {
30358 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30369 wuffs_base__io_buffer* a_src) {
30379 if (a_src) {
30380 io0_a_src = a_src->data.ptr;
30381 io1_a_src = io0_a_src + a_src->meta.ri;
30383 io2_a_src = io0_a_src + a_src->meta.wi;
30430 if (a_src) {
30431 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30442 wuffs_base__io_buffer* a_src) {
30456 if (a_src) {
30457 io0_a_src = a_src->data.ptr;
30458 io1_a_src = io0_a_src + a_src->meta.ri;
30460 io2_a_src = io0_a_src + a_src->meta.wi;
30632 if (a_src) {
30633 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30644 wuffs_base__io_buffer* a_src) {
30653 if (a_src) {
30654 io0_a_src = a_src->data.ptr;
30655 io1_a_src = io0_a_src + a_src->meta.ri;
30657 io2_a_src = io0_a_src + a_src->meta.wi;
30674 if (a_src) {
30675 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30678 status = wuffs_gif__decoder__decode_gc(self, a_src);
30679 if (a_src) {
30680 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30688 if (a_src) {
30689 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30692 status = wuffs_gif__decoder__decode_ae(self, a_src);
30693 if (a_src) {
30694 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30702 if (a_src) {
30703 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30706 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30707 if (a_src) {
30708 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30725 if (a_src) {
30726 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30737 wuffs_base__io_buffer* a_src) {
30746 if (a_src) {
30747 io0_a_src = a_src->data.ptr;
30748 io1_a_src = io0_a_src + a_src->meta.ri;
30750 io2_a_src = io0_a_src + a_src->meta.wi;
30793 if (a_src) {
30794 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30805 wuffs_base__io_buffer* a_src) {
30819 if (a_src) {
30820 io0_a_src = a_src->data.ptr;
30821 io1_a_src = io0_a_src + a_src->meta.ri;
30823 io2_a_src = io0_a_src + a_src->meta.wi;
30974 self->private_impl.f_metadata_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
30980 self->private_impl.f_metadata_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
30988 if (a_src) {
30989 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30992 status = wuffs_gif__decoder__skip_blocks(self, a_src);
30993 if (a_src) {
30994 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31016 if (a_src) {
31017 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31028 wuffs_base__io_buffer* a_src) {
31039 if (a_src) {
31040 io0_a_src = a_src->data.ptr;
31041 io1_a_src = io0_a_src + a_src->meta.ri;
31043 io2_a_src = io0_a_src + a_src->meta.wi;
31146 if (a_src) {
31147 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31158 wuffs_base__io_buffer* a_src) {
31165 if (a_src) {
31166 io0_a_src = a_src->data.ptr;
31167 io1_a_src = io0_a_src + a_src->meta.ri;
31169 io2_a_src = io0_a_src + a_src->meta.wi;
31313 if (a_src) {
31314 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31326 wuffs_base__io_buffer* a_src,
31342 if (a_src) {
31343 io0_a_src = a_src->data.ptr;
31344 io1_a_src = io0_a_src + a_src->meta.ri;
31346 io2_a_src = io0_a_src + a_src->meta.wi;
31484 if (a_src) {
31485 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31497 wuffs_base__io_buffer* a_src,
31522 if (a_src) {
31523 io0_a_src = a_src->data.ptr;
31524 io1_a_src = io0_a_src + a_src->meta.ri;
31526 io2_a_src = io0_a_src + a_src->meta.wi;
31641 if (a_src) {
31642 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31645 status = wuffs_gif__decoder__skip_blocks(self, a_src);
31646 if (a_src) {
31647 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31669 if (a_src) {
31670 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31673 status = wuffs_gif__decoder__skip_blocks(self, a_src);
31674 if (a_src) {
31675 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31715 if (a_src) {
31716 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31728 wuffs_base__slice_u8 a_src) {
31754 while (v_src_ri < ((uint64_t)(a_src.len))) {
31755 v_src = wuffs_base__slice_u8__subslice_i(a_src, v_src_ri);
31813 if (((uint64_t)(a_src.len)) == v_src_ri) {
31815 } else if (((uint64_t)(a_src.len)) < v_src_ri) {
31819 v_n = wuffs_base__u64__min(v_n, (((uint64_t)(a_src.len)) - v_src_ri));
31838 if (v_src_ri != ((uint64_t)(a_src.len))) {
32005 wuffs_base__io_buffer* a_src,
32016 if (!a_dst || !a_src) {
32055 if (a_src) {
32056 io0_a_src = a_src->data.ptr;
32057 io1_a_src = io0_a_src + a_src->meta.ri;
32059 io2_a_src = io0_a_src + a_src->meta.wi;
32224 if (a_src) {
32225 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32227 wuffs_base__status t_7 = wuffs_deflate__decoder__transform_io(&self->private_data.f_flate, a_dst, a_src, a_workbuf);
32232 if (a_src) {
32233 iop_a_src = a_src->data.ptr + a_src->meta.ri;
32329 if (a_src) {
32330 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32602 wuffs_base__io_buffer* a_src);
32607 wuffs_base__io_buffer* a_src,
32614 wuffs_base__io_buffer* a_src);
32620 wuffs_base__io_buffer* a_src);
32626 wuffs_base__io_buffer* a_src);
32632 wuffs_base__io_buffer* a_src);
32764 wuffs_base__io_buffer* a_src,
32775 if (!a_dst || !a_src) {
32832 if (a_src) {
32833 io0_a_src = a_src->data.ptr;
32834 io1_a_src = io0_a_src + a_src->meta.ri;
32836 io2_a_src = io0_a_src + a_src->meta.wi;
32862 if (a_src) {
32863 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32866 status = wuffs_json__decoder__decode_leading(self, a_dst, a_src);
32870 if (a_src) {
32871 iop_a_src = a_src->data.ptr + a_src->meta.ri;
32897 if (a_src && a_src->meta.closed) {
32959 if (a_src && a_src->meta.closed) {
33023 if (a_src && a_src->meta.closed) {
33053 if (a_src && a_src->meta.closed) {
33089 if (a_src && a_src->meta.closed) {
33155 if (a_src && a_src->meta.closed) {
33210 if (a_src && a_src->meta.closed) {
33253 if (a_src && a_src->meta.closed) {
33298 if (a_src && a_src->meta.closed) {
33345 if (a_src && a_src->meta.closed) {
33426 if (a_src && a_src->meta.closed) {
33479 if (a_src) {
33480 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33482 v_number_length = wuffs_json__decoder__decode_number(self, a_src);
33483 if (a_src) {
33484 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33512 if (a_src) {
33513 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33516 status = wuffs_json__decoder__decode_inf_nan(self, a_dst, a_src);
33520 if (a_src) {
33521 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33641 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,111546413966853);
33658 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,435762131972);
33675 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,465676103172);
33695 if (a_src) {
33696 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33699 status = wuffs_json__decoder__decode_inf_nan(self, a_dst, a_src);
33703 if (a_src) {
33704 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33716 if (a_src) {
33717 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33720 status = wuffs_json__decoder__decode_comment(self, a_dst, a_src);
33724 if (a_src) {
33725 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33749 if (a_src) {
33750 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33753 status = wuffs_json__decoder__decode_trailer(self, a_dst, a_src);
33757 if (a_src) {
33758 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33784 if (a_src) {
33785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33799 wuffs_base__io_buffer* a_src) {
33808 if (a_src) {
33809 io0_a_src = a_src->data.ptr;
33810 io1_a_src = io0_a_src + a_src->meta.ri;
33812 io2_a_src = io0_a_src + a_src->meta.wi;
33818 if ( ! (a_src && a_src->meta.closed)) {
33829 if ( ! (a_src && a_src->meta.closed)) {
33841 if (a_src) {
33842 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33844 v_n = wuffs_json__decoder__decode_digits(self, a_src, v_n);
33845 if (a_src) {
33846 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33853 if ( ! (a_src && a_src->meta.closed)) {
33868 if (a_src) {
33869 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33871 v_n = wuffs_json__decoder__decode_digits(self, a_src, v_n);
33872 if (a_src) {
33873 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33879 if ( ! (a_src && a_src->meta.closed)) {
33897 if ( ! (a_src && a_src->meta.closed)) {
33913 if (a_src) {
33914 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33916 v_n = wuffs_json__decoder__decode_digits(self, a_src, v_n);
33917 if (a_src) {
33918 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33923 if (a_src) {
33924 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33934 wuffs_base__io_buffer* a_src,
33943 if (a_src) {
33944 io0_a_src = a_src->data.ptr;
33945 io1_a_src = io0_a_src + a_src->meta.ri;
33947 io2_a_src = io0_a_src + a_src->meta.wi;
33953 if ( ! (a_src && a_src->meta.closed)) {
33973 if (a_src) {
33974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33985 wuffs_base__io_buffer* a_src) {
34008 if (a_src) {
34009 io0_a_src = a_src->data.ptr;
34010 io1_a_src = io0_a_src + a_src->meta.ri;
34012 io2_a_src = io0_a_src + a_src->meta.wi;
34029 if (a_src && a_src->meta.closed) {
34046 if (a_src && a_src->meta.closed) {
34081 if (a_src) {
34082 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34094 wuffs_base__io_buffer* a_src) {
34118 if (a_src) {
34119 io0_a_src = a_src->data.ptr;
34120 io1_a_src = io0_a_src + a_src->meta.ri;
34122 io2_a_src = io0_a_src + a_src->meta.wi;
34137 if (a_src && a_src->meta.closed) {
34164 if (a_src && a_src->meta.closed) {
34208 if (a_src && a_src->meta.closed) {
34263 if (a_src) {
34264 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34276 wuffs_base__io_buffer* a_src) {
34299 if (a_src) {
34300 io0_a_src = a_src->data.ptr;
34301 io1_a_src = io0_a_src + a_src->meta.ri;
34303 io2_a_src = io0_a_src + a_src->meta.wi;
34321 if (a_src && a_src->meta.closed) {
34340 } else if ( ! (a_src && a_src->meta.closed)) {
34367 if (a_src && a_src->meta.closed) {
34386 } else if ( ! (a_src && a_src->meta.closed)) {
34424 if (a_src) {
34425 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34437 wuffs_base__io_buffer* a_src) {
34460 if (a_src) {
34461 io0_a_src = a_src->data.ptr;
34462 io1_a_src = io0_a_src + a_src->meta.ri;
34464 io2_a_src = io0_a_src + a_src->meta.wi;
34492 if (a_src && a_src->meta.closed) {
34515 if (a_src) {
34516 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34519 status = wuffs_json__decoder__decode_comment(self, a_dst, a_src);
34523 if (a_src) {
34524 iop_a_src = a_src->data.ptr + a_src->meta.ri;
34568 if (a_src) {
34569 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34595 wuffs_base__io_buffer* a_src);
34720 wuffs_base__io_buffer* a_src) {
34730 if (!a_src) {
34748 if (a_src) {
34749 io0_a_src = a_src->data.ptr;
34750 io1_a_src = io0_a_src + a_src->meta.ri;
34752 io2_a_src = io0_a_src + a_src->meta.wi;
34932 if (a_src) {
34933 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34948 wuffs_base__io_buffer* a_src) {
34958 if (!a_src) {
34974 if (a_src) {
34975 io0_a_src = a_src->data.ptr;
34976 io1_a_src = io0_a_src + a_src->meta.ri;
34978 io2_a_src = io0_a_src + a_src->meta.wi;
34986 if (a_src) {
34987 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34990 status = wuffs_nie__decoder__decode_image_config(self, NULL, a_src);
34991 if (a_src) {
34992 iop_a_src = a_src->data.ptr + a_src->meta.ri;
34998 if (16 != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
35040 if (a_src) {
35041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35056 wuffs_base__io_buffer* a_src,
35069 if (!a_dst || !a_src) {
35089 status = wuffs_nie__decoder__decode_frame_config(self, NULL, a_src);
35117 v_status = wuffs_nie__decoder__swizzle(self, a_dst, a_src);
35160 wuffs_base__io_buffer* a_src) {
35176 if (a_src) {
35177 io0_a_src = a_src->data.ptr;
35178 io1_a_src = io0_a_src + a_src->meta.ri;
35180 io2_a_src = io0_a_src + a_src->meta.wi;
35228 if (a_src) {
35229 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35353 wuffs_base__io_buffer* a_src) {
35363 if (!a_dst || !a_src) {
35621 wuffs_base__io_buffer* a_src,
35632 if (!a_dst || !a_src) {
35667 if (a_src) {
35668 io0_a_src = a_src->data.ptr;
35669 io1_a_src = io0_a_src + a_src->meta.ri;
35671 io2_a_src = io0_a_src + a_src->meta.wi;
35780 if (a_src) {
35781 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35783 wuffs_base__status t_2 = wuffs_deflate__decoder__transform_io(&self->private_data.f_flate, a_dst, a_src, a_workbuf);
35788 if (a_src) {
35789 iop_a_src = a_src->data.ptr + a_src->meta.ri;
35854 if (a_src) {
35855 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
36104 wuffs_base__io_buffer* a_src);
36122 wuffs_base__io_buffer* a_src);
36127 wuffs_base__io_buffer* a_src);
36132 wuffs_base__io_buffer* a_src);
36137 wuffs_base__io_buffer* a_src);
36142 wuffs_base__io_buffer* a_src);
36147 wuffs_base__io_buffer* a_src);
36152 wuffs_base__io_buffer* a_src);
36157 wuffs_base__io_buffer* a_src);
36162 wuffs_base__io_buffer* a_src);
36167 wuffs_base__io_buffer* a_src);
36172 wuffs_base__io_buffer* a_src);
36177 wuffs_base__io_buffer* a_src,
37752 wuffs_base__io_buffer* a_src) {
37762 if (!a_src) {
37784 if (a_src) {
37785 io0_a_src = a_src->data.ptr;
37786 io1_a_src = io0_a_src + a_src->meta.ri;
37788 io2_a_src = io0_a_src + a_src->meta.wi;
37884 if (a_src) {
37885 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37887 wuffs_base__status t_2 = wuffs_png__decoder__decode_ihdr(self, a_src);
37889 if (a_src) {
37890 iop_a_src = a_src->data.ptr + a_src->meta.ri;
37939 if (a_src && a_src->meta.closed) {
37973 if (a_src) {
37974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37976 wuffs_base__status t_4 = wuffs_png__decoder__decode_other_chunk(self, a_src);
37978 if (a_src) {
37979 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38036 self->private_impl.f_frame_config_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
38073 if (a_src) {
38074 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38088 wuffs_base__io_buffer* a_src) {
38098 if (a_src) {
38099 io0_a_src = a_src->data.ptr;
38100 io1_a_src = io0_a_src + a_src->meta.ri;
38102 io2_a_src = io0_a_src + a_src->meta.wi;
38277 if (a_src) {
38278 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38438 wuffs_base__io_buffer* a_src) {
38445 if (a_src) {
38446 io0_a_src = a_src->data.ptr;
38447 io1_a_src = io0_a_src + a_src->meta.ri;
38449 io2_a_src = io0_a_src + a_src->meta.wi;
38461 if (a_src) {
38462 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38465 status = wuffs_png__decoder__decode_plte(self, a_src);
38466 if (a_src) {
38467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38488 if (a_src) {
38489 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38492 status = wuffs_png__decoder__decode_actl(self, a_src);
38493 if (a_src) {
38494 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38506 if (a_src) {
38507 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38510 status = wuffs_png__decoder__decode_chrm(self, a_src);
38511 if (a_src) {
38512 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38525 if (a_src) {
38526 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38529 status = wuffs_png__decoder__decode_exif(self, a_src);
38530 if (a_src) {
38531 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38543 if (a_src) {
38544 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38547 status = wuffs_png__decoder__decode_fctl(self, a_src);
38548 if (a_src) {
38549 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38561 if (a_src) {
38562 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38565 status = wuffs_png__decoder__decode_gama(self, a_src);
38566 if (a_src) {
38567 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38580 if (a_src) {
38581 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38584 status = wuffs_png__decoder__decode_iccp(self, a_src);
38585 if (a_src) {
38586 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38599 if (a_src) {
38600 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38603 status = wuffs_png__decoder__decode_srgb(self, a_src);
38604 if (a_src) {
38605 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38617 if (a_src) {
38618 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38621 status = wuffs_png__decoder__decode_trns(self, a_src);
38622 if (a_src) {
38623 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38662 if (a_src) {
38663 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38674 wuffs_base__io_buffer* a_src) {
38681 if (a_src) {
38682 io0_a_src = a_src->data.ptr;
38683 io1_a_src = io0_a_src + a_src->meta.ri;
38685 io2_a_src = io0_a_src + a_src->meta.wi;
38775 if (a_src) {
38776 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38787 wuffs_base__io_buffer* a_src) {
38796 if (a_src) {
38797 io0_a_src = a_src->data.ptr;
38798 io1_a_src = io0_a_src + a_src->meta.ri;
38800 io2_a_src = io0_a_src + a_src->meta.wi;
39072 if (a_src) {
39073 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39084 wuffs_base__io_buffer* a_src) {
39091 if (a_src) {
39092 io0_a_src = a_src->data.ptr;
39093 io1_a_src = io0_a_src + a_src->meta.ri;
39095 io2_a_src = io0_a_src + a_src->meta.wi;
39105 self->private_impl.f_metadata_y = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
39113 if (a_src) {
39114 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39125 wuffs_base__io_buffer* a_src) {
39137 if (a_src) {
39138 io0_a_src = a_src->data.ptr;
39139 io1_a_src = io0_a_src + a_src->meta.ri;
39141 io2_a_src = io0_a_src + a_src->meta.wi;
39450 if (a_src) {
39451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39462 wuffs_base__io_buffer* a_src) {
39469 if (a_src) {
39470 io0_a_src = a_src->data.ptr;
39471 io1_a_src = io0_a_src + a_src->meta.ri;
39473 io2_a_src = io0_a_src + a_src->meta.wi;
39531 if (a_src) {
39532 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39543 wuffs_base__io_buffer* a_src) {
39552 if (a_src) {
39553 io0_a_src = a_src->data.ptr;
39554 io1_a_src = io0_a_src + a_src->meta.ri;
39556 io2_a_src = io0_a_src + a_src->meta.wi;
39620 if (a_src) {
39621 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39632 wuffs_base__io_buffer* a_src) {
39643 if (a_src) {
39644 io0_a_src = a_src->data.ptr;
39645 io1_a_src = io0_a_src + a_src->meta.ri;
39647 io2_a_src = io0_a_src + a_src->meta.wi;
39723 if (a_src) {
39724 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39735 wuffs_base__io_buffer* a_src) {
39742 if (a_src) {
39743 io0_a_src = a_src->data.ptr;
39744 io1_a_src = io0_a_src + a_src->meta.ri;
39746 io2_a_src = io0_a_src + a_src->meta.wi;
39784 if (a_src) {
39785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39796 wuffs_base__io_buffer* a_src) {
39807 if (a_src) {
39808 io0_a_src = a_src->data.ptr;
39809 io1_a_src = io0_a_src + a_src->meta.ri;
39811 io2_a_src = io0_a_src + a_src->meta.wi;
39969 if (a_src) {
39970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39982 wuffs_base__io_buffer* a_src) {
39992 if (!a_src) {
40008 if (a_src) {
40009 io0_a_src = a_src->data.ptr;
40010 io1_a_src = io0_a_src + a_src->meta.ri;
40012 io2_a_src = io0_a_src + a_src->meta.wi;
40023 if (a_src) {
40024 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40027 status = wuffs_png__decoder__decode_image_config(self, NULL, a_src);
40028 if (a_src) {
40029 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40035 if (self->private_impl.f_frame_config_io_position != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
40040 if (a_src) {
40041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40044 status = wuffs_png__decoder__skip_frame(self, a_src);
40045 if (a_src) {
40046 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40129 self->private_impl.f_frame_config_io_position = ((uint64_t)(wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))) - 8));
40130 if (a_src) {
40131 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40134 status = wuffs_png__decoder__decode_fctl(self, a_src);
40135 if (a_src) {
40136 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40196 if (a_src) {
40197 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40211 wuffs_base__io_buffer* a_src) {
40220 if (a_src) {
40221 io0_a_src = a_src->data.ptr;
40222 io1_a_src = io0_a_src + a_src->meta.ri;
40224 io2_a_src = io0_a_src + a_src->meta.wi;
40238 if (a_src && a_src->meta.closed) {
40355 if (a_src) {
40356 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40368 wuffs_base__io_buffer* a_src,
40381 if (!a_dst || !a_src) {
40402 if (a_src) {
40403 io0_a_src = a_src->data.ptr;
40404 io1_a_src = io0_a_src + a_src->meta.ri;
40406 io2_a_src = io0_a_src + a_src->meta.wi;
40417 if (a_src) {
40418 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40421 status = wuffs_png__decoder__decode_frame_config(self, NULL, a_src);
40422 if (a_src) {
40423 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40431 if (a_src && a_src->meta.closed) {
40553 if (a_src) {
40554 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40557 status = wuffs_png__decoder__decode_pass(self, a_src, a_workbuf);
40558 if (a_src) {
40559 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40609 if (a_src) {
40610 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40624 wuffs_base__io_buffer* a_src,
40645 if (a_src) {
40646 io0_a_src = a_src->data.ptr;
40647 io1_a_src = io0_a_src + a_src->meta.ri;
40649 io2_a_src = io0_a_src + a_src->meta.wi;
40683 if (a_src) {
40684 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
40690 if (a_src) {
40691 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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());
40696 if (a_src) {
40697 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40706 if (a_src) {
40707 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
40951 if (a_src) {
40952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41095 wuffs_base__io_buffer* a_src) {
41105 if (!a_dst || !a_src) {
41147 if (a_src) {
41148 io0_a_src = a_src->data.ptr;
41149 io1_a_src = io0_a_src + a_src->meta.ri;
41151 io2_a_src = io0_a_src + a_src->meta.wi;
41172 if (wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src))) != self->private_impl.f_metadata_y) {
41221 if (a_src) {
41222 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41229 if (a_src) {
41230 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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());
41237 if (a_src) {
41238 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41243 if (a_src) {
41244 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41267 if (a_src) {
41268 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41275 if (a_src) {
41276 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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());
41283 if (a_src) {
41284 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41289 if (a_src) {
41290 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41328 if (a_src) {
41329 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41335 if (a_src) {
41336 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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());
41341 if (a_src) {
41342 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41348 if (a_src) {
41349 a_src->meta.wi = ((size_t)(io2_a_src - a_src->data.ptr));
41605 if (a_src) {
41606 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42133 wuffs_base__io_buffer* a_src) {
42143 if (!a_src) {
42163 if (a_src) {
42164 io0_a_src = a_src->data.ptr;
42165 io1_a_src = io0_a_src + a_src->meta.ri;
42167 io2_a_src = io0_a_src + a_src->meta.wi;
42565 self->private_impl.f_frame_config_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
42592 if (a_src) {
42593 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42608 wuffs_base__io_buffer* a_src) {
42618 if (!a_src) {
42634 if (a_src) {
42635 io0_a_src = a_src->data.ptr;
42636 io1_a_src = io0_a_src + a_src->meta.ri;
42638 io2_a_src = io0_a_src + a_src->meta.wi;
42646 if (a_src) {
42647 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42650 status = wuffs_tga__decoder__decode_image_config(self, NULL, a_src);
42651 if (a_src) {
42652 iop_a_src = a_src->data.ptr + a_src->meta.ri;
42658 if (self->private_impl.f_frame_config_io_position != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
42700 if (a_src) {
42701 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42716 wuffs_base__io_buffer* a_src,
42729 if (!a_dst || !a_src) {
42766 if (a_src) {
42767 io0_a_src = a_src->data.ptr;
42768 io1_a_src = io0_a_src + a_src->meta.ri;
42770 io2_a_src = io0_a_src + a_src->meta.wi;
42788 if (a_src) {
42789 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42792 status = wuffs_tga__decoder__decode_frame_config(self, NULL, a_src);
42793 if (a_src) {
42794 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43048 if (a_src) {
43049 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43177 wuffs_base__io_buffer* a_src) {
43187 if (!a_dst || !a_src) {
43365 wuffs_base__io_buffer* a_src) {
43375 if (!a_src) {
43396 if (a_src) {
43397 io0_a_src = a_src->data.ptr;
43398 io1_a_src = io0_a_src + a_src->meta.ri;
43400 io2_a_src = io0_a_src + a_src->meta.wi;
43464 self->private_impl.f_frame_config_io_position = wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)));
43492 if (a_src) {
43493 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43508 wuffs_base__io_buffer* a_src) {
43518 if (!a_src) {
43534 if (a_src) {
43535 io0_a_src = a_src->data.ptr;
43536 io1_a_src = io0_a_src + a_src->meta.ri;
43538 io2_a_src = io0_a_src + a_src->meta.wi;
43546 if (a_src) {
43547 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43550 status = wuffs_wbmp__decoder__decode_image_config(self, NULL, a_src);
43551 if (a_src) {
43552 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43558 if (self->private_impl.f_frame_config_io_position != wuffs_base__u64__sat_add((a_src ? a_src->meta.pos : 0), ((uint64_t)(iop_a_src - io0_a_src)))) {
43600 if (a_src) {
43601 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43616 wuffs_base__io_buffer* a_src,
43629 if (!a_dst || !a_src) {
43657 if (a_src) {
43658 io0_a_src = a_src->data.ptr;
43659 io1_a_src = io0_a_src + a_src->meta.ri;
43661 io2_a_src = io0_a_src + a_src->meta.wi;
43676 if (a_src) {
43677 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43680 status = wuffs_wbmp__decoder__decode_frame_config(self, NULL, a_src);
43681 if (a_src) {
43682 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43769 if (a_src) {
43770 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43898 wuffs_base__io_buffer* a_src) {
43908 if (!a_dst || !a_src) {
44881 wuffs_base__io_buffer* a_src) {
44883 static_cast<wuffs_base__image_decoder*>(self), a_dst, a_minfo, a_src);