Lines Matching refs:iop_a_src
22361 const uint8_t* iop_a_src = NULL;
22368 iop_a_src = io1_a_src;
22386 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22387 t_0 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22388 iop_a_src += 2;
22393 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22401 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
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));
22420 iop_a_src = io2_a_src;
22424 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
22428 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22429 t_1 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22430 iop_a_src += 4;
22435 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22443 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
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))));
22463 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22464 t_2 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22465 iop_a_src += 4;
22470 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22478 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_2;
22498 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22499 t_3 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22500 iop_a_src += 2;
22505 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22513 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_3;
22527 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22528 t_4 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22529 iop_a_src += 2;
22534 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22542 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_4;
22556 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22557 t_5 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22558 iop_a_src += 2;
22563 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22571 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_5;
22589 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22590 t_6 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22591 iop_a_src += 2;
22596 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22604 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_6;
22619 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22620 t_7 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22621 iop_a_src += 4;
22626 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22634 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_7;
22653 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22654 t_8 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22655 iop_a_src += 4;
22660 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22668 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_8;
22687 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22688 t_9 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22689 iop_a_src += 2;
22694 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22702 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_9;
22720 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22721 t_10 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22722 iop_a_src += 2;
22727 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22735 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_10;
22750 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22751 t_11 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22752 iop_a_src += 4;
22757 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22765 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_11;
22784 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22785 t_12 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22786 iop_a_src += 4;
22791 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22799 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_12;
22822 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22823 t_13 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22824 iop_a_src += 2;
22829 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22837 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_13;
22855 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
22856 t_14 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
22857 iop_a_src += 2;
22862 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22870 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_14;
22884 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22885 t_15 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22886 iop_a_src += 4;
22891 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22899 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_15;
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));
22927 iop_a_src = io2_a_src;
22931 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
22958 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22959 t_16 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22960 iop_a_src += 4;
22965 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
22973 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_16;
22987 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
22988 t_17 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
22989 iop_a_src += 4;
22994 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
23002 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_17;
23016 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
23017 t_18 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
23018 iop_a_src += 4;
23023 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
23031 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_18;
23046 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
23047 t_19 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
23048 iop_a_src += 4;
23053 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
23061 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_19;
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));
23076 iop_a_src = io2_a_src;
23080 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
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));
23102 iop_a_src = io2_a_src;
23106 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
23115 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)));
23241 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23278 const uint8_t* iop_a_src = NULL;
23285 iop_a_src = io1_a_src;
23295 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)))) {
23349 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23391 const uint8_t* iop_a_src = NULL;
23398 iop_a_src = io1_a_src;
23411 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23416 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
23430 iop_a_src = io2_a_src;
23434 iop_a_src += self->private_data.s_decode_frame[0].scratch;
23463 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23471 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23475 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23479 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23483 iop_a_src = a_src->data.ptr + a_src->meta.ri;
23487 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23491 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
23514 iop_a_src = io2_a_src;
23518 iop_a_src += self->private_data.s_decode_frame[0].scratch;
23537 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23565 const uint8_t* iop_a_src = NULL;
23572 iop_a_src = io1_a_src;
23589 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
23594 iop_a_src += 1;
23623 &iop_a_src,
23640 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23672 const uint8_t* iop_a_src = NULL;
23679 iop_a_src = io1_a_src;
23712 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23715 v_code = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
23716 iop_a_src += 1;
23725 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23728 v_code = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
23729 iop_a_src += 1;
23751 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23754 v_code = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
23755 iop_a_src += 1;
23784 &iop_a_src,
23791 while ((v_chunk_count > 0) && (((uint64_t)(io2_a_src - iop_a_src)) >= 2)) {
23792 v_chunk_bits = ((uint32_t)(wuffs_base__peek_u16be__no_bounds_check(iop_a_src)));
23793 iop_a_src += 2;
23810 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23813 iop_a_src += 1;
23819 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23822 self->private_impl.f_rle_delta_x = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
23823 iop_a_src += 1;
23827 if (((uint64_t)(io2_a_src - iop_a_src)) < 1) {
23830 v_code = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
23831 iop_a_src += 1;
23902 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
23934 const uint8_t* iop_a_src = NULL;
23941 iop_a_src = io1_a_src;
23958 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
23963 iop_a_src += 1;
23985 if (((uint64_t)(io2_a_src - iop_a_src)) < 2) {
23988 v_c32 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
23989 iop_a_src += 2;
23991 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
23994 v_c32 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
23995 iop_a_src += 4;
24042 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24070 const uint8_t* iop_a_src = NULL;
24077 iop_a_src = io1_a_src;
24113 while ((v_chunk_count > 0) && (((uint64_t)(io2_a_src - iop_a_src)) >= 4)) {
24114 v_chunk_bits = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
24115 iop_a_src += 4;
24154 while ((v_chunk_count > 0) && (((uint64_t)(io2_a_src - iop_a_src)) >= 4)) {
24155 v_chunk_bits = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
24156 iop_a_src += 4;
24179 while ((v_chunk_count > 0) && (((uint64_t)(io2_a_src - iop_a_src)) >= 4)) {
24180 v_chunk_bits = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
24181 iop_a_src += 4;
24210 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24408 const uint8_t* iop_a_src = NULL;
24415 iop_a_src = io1_a_src;
24432 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 3)) {
24433 t_0 = ((uint32_t)(wuffs_base__peek_u24le__no_bounds_check(iop_a_src)));
24434 iop_a_src += 3;
24439 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
24447 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
24471 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
24472 t_1 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
24473 iop_a_src += 4;
24478 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
24486 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
24527 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
24776 const uint8_t* iop_a_src = NULL;
24783 iop_a_src = io1_a_src;
24811 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
24820 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
24831 iop_a_src += 1;
24837 iop_a_src += 1;
24845 if (((uint64_t)(io2_a_src - iop_a_src)) >= 1) {
24846 v_string_length = ((uint64_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src)));
24847 iop_a_src += 1;
24851 if (((uint64_t)(io2_a_src - iop_a_src)) >= 2) {
24852 v_string_length = ((uint64_t)(wuffs_base__peek_u16be__no_bounds_check(iop_a_src)));
24853 iop_a_src += 2;
24857 if (((uint64_t)(io2_a_src - iop_a_src)) >= 4) {
24858 v_string_length = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
24859 iop_a_src += 4;
24863 if (((uint64_t)(io2_a_src - iop_a_src)) >= 8) {
24864 v_string_length = wuffs_base__peek_u64be__no_bounds_check(iop_a_src);
24865 iop_a_src += 8;
24872 if (iop_a_src > io1_a_src) {
24873 iop_a_src--;
24960 v_n64 = wuffs_base__u64__min(v_string_length, ((uint64_t)(io2_a_src - iop_a_src)));
24973 if (((uint64_t)(io2_a_src - iop_a_src)) < ((uint64_t)(v_token_length))) {
24982 iop_a_src += v_token_length;
25027 v_n64 = ((uint64_t)(wuffs_base__utf_8__longest_valid_prefix(iop_a_src,
25028 ((size_t)(wuffs_base__u64__min(((uint64_t)(io2_a_src - iop_a_src)), v_n64))))));
25031 if ((a_src && a_src->meta.closed) || (((uint64_t)(io2_a_src - iop_a_src)) >= 4)) {
25039 if (((uint64_t)(io2_a_src - iop_a_src)) < ((uint64_t)(v_token_length))) {
25048 iop_a_src += v_token_length;
25065 while ((v_token_length > 0) && (iop_a_src > io1_a_src)) {
25066 iop_a_src--;
25106 while ((v_token_length > 0) && (iop_a_src > io1_a_src)) {
25107 iop_a_src--;
25177 if ( ! (iop_a_src > io1_a_src)) {
25181 iop_a_src--;
25233 if (iop_a_src > io1_a_src) {
25234 iop_a_src--;
25312 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26888 const uint8_t* iop_a_src = NULL;
26895 iop_a_src = io1_a_src;
26911 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
26915 uint32_t t_0 = *iop_a_src++;
26927 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26932 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26957 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26974 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26978 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26982 iop_a_src = a_src->data.ptr + a_src->meta.ri;
26993 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
26998 iop_a_src = a_src->data.ptr + a_src->meta.ri;
27022 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27053 const uint8_t* iop_a_src = NULL;
27060 iop_a_src = io1_a_src;
27080 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
27081 t_0 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
27082 iop_a_src += 4;
27087 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
27095 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
27113 &iop_a_dst, io2_a_dst,v_length, &iop_a_src, io2_a_src);
27144 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27223 const uint8_t* iop_a_src = NULL;
27230 iop_a_src = io1_a_src;
27256 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
27260 uint32_t t_0 = *iop_a_src++;
27286 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
27290 uint32_t t_1 = *iop_a_src++;
27328 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
27332 uint32_t t_2 = *iop_a_src++;
27375 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
27379 uint32_t t_3 = *iop_a_src++;
27451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27752 const uint8_t* iop_a_src = NULL;
27759 iop_a_src = io1_a_src;
27777 while ((((uint64_t)(io2_a_dst - iop_a_dst)) >= 266) && (((uint64_t)(io2_a_src - iop_a_src)) >= 8)) {
27778 v_bits |= ((uint64_t)(wuffs_base__peek_u64le__no_bounds_check(iop_a_src) << (v_n_bits & 63)));
27779 iop_a_src += ((63 - (v_n_bits & 63)) >> 3);
27902 if (iop_a_src > io1_a_src) {
27903 iop_a_src--;
27921 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
27965 const uint8_t* iop_a_src = NULL;
27972 iop_a_src = io1_a_src;
27990 while ((((uint64_t)(io2_a_dst - iop_a_dst)) >= 266) && (((uint64_t)(io2_a_src - iop_a_src)) >= 12)) {
27992 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
27993 iop_a_src += 1;
27995 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
27996 iop_a_src += 1;
28013 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28014 iop_a_src += 1;
28016 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28017 iop_a_src += 1;
28055 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28056 iop_a_src += 1;
28058 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28059 iop_a_src += 1;
28069 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28070 iop_a_src += 1;
28072 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28073 iop_a_src += 1;
28083 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28084 iop_a_src += 1;
28086 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28087 iop_a_src += 1;
28110 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28111 iop_a_src += 1;
28113 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
28114 iop_a_src += 1;
28160 if (iop_a_src > io1_a_src) {
28161 iop_a_src--;
28179 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28229 const uint8_t* iop_a_src = NULL;
28236 iop_a_src = io1_a_src;
28254 while ((((uint64_t)(io2_a_dst - iop_a_dst)) >= 266) && (((uint64_t)(io2_a_src - iop_a_src)) >= 8)) {
28255 v_bits |= ((uint64_t)(wuffs_base__peek_u64le__no_bounds_check(iop_a_src) << (v_n_bits & 63)));
28256 iop_a_src += ((63 - (v_n_bits & 63)) >> 3);
28379 if (iop_a_src > io1_a_src) {
28380 iop_a_src--;
28398 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
28446 const uint8_t* iop_a_src = NULL;
28453 iop_a_src = io1_a_src;
28494 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28498 uint32_t t_0 = *iop_a_src++;
28531 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28535 uint32_t t_1 = *iop_a_src++;
28578 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28582 uint32_t t_2 = *iop_a_src++;
28602 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28606 uint32_t t_3 = *iop_a_src++;
28626 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28630 uint32_t t_4 = *iop_a_src++;
28652 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
28656 uint32_t t_5 = *iop_a_src++;
28737 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29021 const uint8_t* iop_a_src = NULL;
29028 iop_a_src = io1_a_src;
29042 if (((uint64_t)(io2_a_src - iop_a_src)) >= 4) {
29043 v_bits |= ((uint32_t)(wuffs_base__peek_u32le__no_bounds_check(iop_a_src) << v_n_bits));
29044 iop_a_src += ((31 - v_n_bits) >> 3);
29046 } else if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
29050 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
29051 iop_a_src += 1;
29054 } else if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
29058 v_bits |= (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) << v_n_bits);
29059 iop_a_src += 1;
29152 if (iop_a_src > io1_a_src) {
29153 iop_a_src--;
29168 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29687 const uint8_t* iop_a_src = NULL;
29694 iop_a_src = io1_a_src;
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) {
29726 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
29742 v_chunk_length = ((uint64_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src)));
29744 iop_a_src += 1;
29750 iop_a_src += 1;
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))),
29792 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29952 const uint8_t* iop_a_src = NULL;
29959 iop_a_src = io1_a_src;
29975 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29980 iop_a_src = a_src->data.ptr + a_src->meta.ri;
29988 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
29993 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30000 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30005 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30020 while (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
30024 v_flags = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
30063 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30083 const uint8_t* iop_a_src = NULL;
30090 iop_a_src = io1_a_src;
30100 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30104 uint8_t t_0 = *iop_a_src++;
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));
30112 iop_a_src = io2_a_src;
30116 iop_a_src += self->private_data.s_skip_frame[0].scratch;
30120 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30124 uint8_t t_1 = *iop_a_src++;
30132 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30137 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30162 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30270 const uint8_t* iop_a_src = NULL;
30277 iop_a_src = io1_a_src;
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)))) {
30298 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30302 uint8_t t_0 = *iop_a_src++;
30307 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30312 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30323 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30328 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30358 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30375 const uint8_t* iop_a_src = NULL;
30382 iop_a_src = io1_a_src;
30397 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30401 uint8_t t_0 = *iop_a_src++;
30431 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30452 const uint8_t* iop_a_src = NULL;
30459 iop_a_src = io1_a_src;
30476 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
30477 t_0 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
30478 iop_a_src += 2;
30483 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30491 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
30505 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
30506 t_1 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
30507 iop_a_src += 2;
30512 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30520 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
30533 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30537 uint8_t t_2 = *iop_a_src++;
30542 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30546 uint8_t t_3 = *iop_a_src++;
30550 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30554 iop_a_src++;
30563 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 3)) {
30564 t_4 = ((uint32_t)(wuffs_base__peek_u24be__no_bounds_check(iop_a_src)));
30565 iop_a_src += 3;
30570 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30578 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_4);
30633 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30649 const uint8_t* iop_a_src = NULL;
30656 iop_a_src = io1_a_src;
30666 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30670 uint8_t t_0 = *iop_a_src++;
30675 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30680 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30689 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30694 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30703 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30708 iop_a_src = a_src->data.ptr + a_src->meta.ri;
30726 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30742 const uint8_t* iop_a_src = NULL;
30749 iop_a_src = io1_a_src;
30760 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30764 uint8_t t_0 = *iop_a_src++;
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));
30775 iop_a_src = io2_a_src;
30779 iop_a_src += self->private_data.s_skip_blocks[0].scratch;
30794 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30815 const uint8_t* iop_a_src = NULL;
30822 iop_a_src = io1_a_src;
30844 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30848 uint8_t t_0 = *iop_a_src++;
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));
30860 iop_a_src = io2_a_src;
30864 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30875 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30879 uint8_t t_1 = *iop_a_src++;
30898 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30902 uint8_t t_2 = *iop_a_src++;
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));
30910 iop_a_src = io2_a_src;
30914 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30919 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30923 uint8_t t_3 = *iop_a_src++;
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));
30931 iop_a_src = io2_a_src;
30935 iop_a_src += self->private_data.s_decode_ae[0].scratch;
30941 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
30942 t_4 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
30943 iop_a_src += 2;
30948 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
30956 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_4;
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)));
30989 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
30994 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31017 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31035 const uint8_t* iop_a_src = NULL;
31042 iop_a_src = io1_a_src;
31052 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31056 uint8_t t_0 = *iop_a_src++;
31065 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31069 uint8_t t_1 = *iop_a_src++;
31084 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
31085 t_2 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
31086 iop_a_src += 2;
31091 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31099 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_2;
31113 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31117 uint8_t t_3 = *iop_a_src++;
31122 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31126 uint8_t t_4 = *iop_a_src++;
31147 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31161 const uint8_t* iop_a_src = NULL;
31168 iop_a_src = io1_a_src;
31179 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
31180 t_0 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
31181 iop_a_src += 2;
31186 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31194 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
31208 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
31209 t_1 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
31210 iop_a_src += 2;
31215 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31223 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
31237 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
31238 t_2 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
31239 iop_a_src += 2;
31244 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31252 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_2;
31267 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
31268 t_3 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
31269 iop_a_src += 2;
31274 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31282 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_3;
31314 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31338 const uint8_t* iop_a_src = NULL;
31345 iop_a_src = io1_a_src;
31360 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31364 uint8_t t_0 = *iop_a_src++;
31380 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 3)) {
31381 t_1 = ((uint32_t)(wuffs_base__peek_u24be__no_bounds_check(iop_a_src)));
31382 iop_a_src += 3;
31387 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31395 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
31456 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31460 uint8_t t_2 = *iop_a_src++;
31485 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31518 const uint8_t* iop_a_src = NULL;
31525 iop_a_src = io1_a_src;
31545 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
31549 uint64_t t_0 = *iop_a_src++;
31556 while (((uint64_t)(io2_a_src - iop_a_src)) == 0) {
31565 v_n_compressed = wuffs_base__u64__min(v_block_size, ((uint64_t)(io2_a_src - iop_a_src)));
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));
31576 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
31580 v_block_size = ((uint64_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src)));
31581 iop_a_src += 1;
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));
31636 iop_a_src = io2_a_src;
31640 iop_a_src += self->private_data.s_decode_id_part2[0].scratch;
31642 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31647 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
31664 iop_a_src = io2_a_src;
31668 iop_a_src += self->private_data.s_decode_id_part2[0].scratch;
31670 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
31675 iop_a_src = a_src->data.ptr + a_src->meta.ri;
31716 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32051 const uint8_t* iop_a_src = NULL;
32058 iop_a_src = io1_a_src;
32074 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32078 uint8_t t_0 = *iop_a_src++;
32087 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32091 uint8_t t_1 = *iop_a_src++;
32100 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32104 uint8_t t_2 = *iop_a_src++;
32113 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32117 uint8_t t_3 = *iop_a_src++;
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));
32124 iop_a_src = io2_a_src;
32128 iop_a_src += self->private_data.s_transform_io[0].scratch;
32133 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
32134 t_4 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
32135 iop_a_src += 2;
32140 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32148 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_4;
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));
32163 iop_a_src = io2_a_src;
32167 iop_a_src += self->private_data.s_transform_io[0].scratch;
32173 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32177 uint8_t t_5 = *iop_a_src++;
32190 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32194 uint8_t t_6 = *iop_a_src++;
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));
32208 iop_a_src = io2_a_src;
32212 iop_a_src += self->private_data.s_transform_io[0].scratch;
32225 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32233 iop_a_src = a_src->data.ptr + a_src->meta.ri;
32250 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
32251 t_8 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
32252 iop_a_src += 4;
32257 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32265 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_8;
32279 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
32280 t_9 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
32281 iop_a_src += 4;
32286 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
32294 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_9;
32330 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32828 const uint8_t* iop_a_src = NULL;
32835 iop_a_src = io1_a_src;
32863 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
32871 iop_a_src = a_src->data.ptr + a_src->meta.ri;
32890 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
32906 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
32911 iop_a_src += 1;
32940 iop_a_src += 1;
32951 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
32968 while (((uint64_t)(io2_a_src - iop_a_src)) > 4) {
32969 v_c4 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
32976 iop_a_src += 4;
32988 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
32991 iop_a_src += 1;
33022 if (((uint64_t)(io2_a_src - iop_a_src)) < 2) {
33033 v_c = ((uint8_t)((wuffs_base__peek_u16le__no_bounds_check(iop_a_src) >> 8)));
33036 iop_a_src += 2;
33044 iop_a_src += 2;
33052 if (((uint64_t)(io2_a_src - iop_a_src)) < 6) {
33063 v_uni4_string = (((uint64_t)(wuffs_base__peek_u48le__no_bounds_check(iop_a_src))) >> 16);
33080 iop_a_src += 6;
33088 if (((uint64_t)(io2_a_src - iop_a_src)) < 12) {
33091 iop_a_src += 6;
33108 v_uni4_string = (wuffs_base__peek_u64le__no_bounds_check(iop_a_src + 4) >> 16);
33133 iop_a_src += 12;
33142 if (((uint64_t)(io2_a_src - iop_a_src)) < 6) {
33146 iop_a_src += 6;
33154 if (((uint64_t)(io2_a_src - iop_a_src)) < 10) {
33165 v_uni8_string = wuffs_base__peek_u64le__no_bounds_check(iop_a_src + 2);
33194 iop_a_src += 10;
33201 iop_a_src += 10;
33209 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
33220 v_backslash_x_string = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
33232 iop_a_src += 4;
33242 if (((uint64_t)(io2_a_src - iop_a_src)) < 2) {
33259 iop_a_src += 1;
33271 v_multi_byte_utf8 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
33274 iop_a_src += 2;
33287 if (((uint64_t)(io2_a_src - iop_a_src)) < 3) {
33304 iop_a_src += 1;
33316 v_multi_byte_utf8 = ((uint32_t)(wuffs_base__peek_u24le__no_bounds_check(iop_a_src)));
33320 iop_a_src += 3;
33334 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
33351 iop_a_src += 1;
33363 v_multi_byte_utf8 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
33370 iop_a_src += 4;
33400 iop_a_src += 1;
33415 iop_a_src += 1;
33425 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33439 iop_a_src += 1;
33452 iop_a_src += 1;
33471 iop_a_src += 1;
33480 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33484 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33500 if (iop_a_src > io1_a_src) {
33501 iop_a_src--;
33513 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33521 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33560 iop_a_src += 1;
33568 iop_a_src += 1;
33608 iop_a_src += 1;
33616 iop_a_src += 1;
33641 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,111546413966853);
33646 if (((uint64_t)(io2_a_src - iop_a_src)) < 5) {
33650 iop_a_src += 5;
33658 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,435762131972);
33663 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
33667 iop_a_src += 4;
33675 v_match = wuffs_base__io_reader__match7(iop_a_src, io2_a_src, a_src,465676103172);
33680 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
33684 iop_a_src += 4;
33696 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33704 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33717 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33725 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33750 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33758 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33804 const uint8_t* iop_a_src = NULL;
33811 iop_a_src = io1_a_src;
33817 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33823 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33827 iop_a_src += 1;
33828 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33835 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33839 iop_a_src += 1;
33842 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33846 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33852 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33858 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33866 iop_a_src += 1;
33869 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33873 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33878 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33884 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33894 iop_a_src += 1;
33896 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33903 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33911 iop_a_src += 1;
33914 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33918 iop_a_src = a_src->data.ptr + a_src->meta.ri;
33924 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
33939 const uint8_t* iop_a_src = NULL;
33946 iop_a_src = io1_a_src;
33952 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
33958 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
33967 iop_a_src += 1;
33974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34004 const uint8_t* iop_a_src = NULL;
34011 iop_a_src = io1_a_src;
34028 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
34036 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
34039 iop_a_src += 1;
34045 if (((uint64_t)(io2_a_src - iop_a_src)) < 3) {
34053 v_u = ((uint32_t)(wuffs_base__peek_u24le__no_bounds_check(iop_a_src)));
34056 iop_a_src += 3;
34082 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34114 const uint8_t* iop_a_src = NULL;
34121 iop_a_src = io1_a_src;
34131 while ((((uint64_t)(io2_a_dst - iop_a_dst)) <= 0) || (((uint64_t)(io2_a_src - iop_a_src)) <= 1)) {
34144 v_c2 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
34146 iop_a_src += 2;
34157 if (((uint64_t)(io2_a_src - iop_a_src)) <= 1) {
34173 v_c2 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
34175 iop_a_src += 2;
34183 iop_a_src += 1;
34196 iop_a_src += 2;
34207 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
34226 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
34235 iop_a_src += 1;
34264 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34295 const uint8_t* iop_a_src = NULL;
34302 iop_a_src = io1_a_src;
34320 if (((uint64_t)(io2_a_src - iop_a_src)) <= 2) {
34329 v_c4 = ((uint32_t)(wuffs_base__peek_u24le__no_bounds_check(iop_a_src)));
34331 if (((uint64_t)(io2_a_src - iop_a_src)) > 7) {
34332 if ((wuffs_base__peek_u64le__no_bounds_check(iop_a_src) | 2314885530818453536) == 8751735898823356009) {
34336 iop_a_src += 8;
34348 iop_a_src += 3;
34355 iop_a_src += 3;
34366 if (((uint64_t)(io2_a_src - iop_a_src)) <= 3) {
34375 v_c4 = (wuffs_base__peek_u32le__no_bounds_check(iop_a_src) >> 8);
34377 if (((uint64_t)(io2_a_src - iop_a_src)) > 8) {
34378 if ((wuffs_base__peek_u64le__no_bounds_check(iop_a_src + 1) | 2314885530818453536) == 8751735898823356009) {
34382 iop_a_src += 9;
34394 iop_a_src += 4;
34401 iop_a_src += 4;
34425 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34456 const uint8_t* iop_a_src = NULL;
34463 iop_a_src = io1_a_src;
34485 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
34500 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
34516 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34524 iop_a_src = a_src->data.ptr + a_src->meta.ri;
34537 iop_a_src += 1;
34569 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34744 const uint8_t* iop_a_src = NULL;
34751 iop_a_src = io1_a_src;
34766 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
34767 t_0 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
34768 iop_a_src += 4;
34773 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
34781 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
34799 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
34800 t_1 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
34801 iop_a_src += 4;
34806 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
34814 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
34842 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
34843 t_2 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
34844 iop_a_src += 4;
34849 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
34857 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_2;
34876 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
34877 t_3 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
34878 iop_a_src += 4;
34883 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
34891 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_3;
34933 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
34970 const uint8_t* iop_a_src = NULL;
34977 iop_a_src = io1_a_src;
34987 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)))) {
35041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35172 const uint8_t* iop_a_src = NULL;
35179 iop_a_src = io1_a_src;
35213 &iop_a_src,
35229 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35663 const uint8_t* iop_a_src = NULL;
35670 iop_a_src = io1_a_src;
35689 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
35690 t_0 = wuffs_base__peek_u16be__no_bounds_check(iop_a_src);
35691 iop_a_src += 2;
35696 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
35704 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
35733 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
35734 t_1 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
35735 iop_a_src += 4;
35740 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
35748 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
35781 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
35789 iop_a_src = a_src->data.ptr + a_src->meta.ri;
35806 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
35807 t_3 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
35808 iop_a_src += 4;
35813 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
35821 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_3);
35855 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37780 const uint8_t* iop_a_src = NULL;
37787 iop_a_src = io1_a_src;
37811 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 8)) {
37812 t_0 = wuffs_base__peek_u64le__no_bounds_check(iop_a_src);
37813 iop_a_src += 8;
37818 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
37826 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_0;
37844 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 8)) {
37845 t_1 = wuffs_base__peek_u64le__no_bounds_check(iop_a_src);
37846 iop_a_src += 8;
37851 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
37859 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
37882 v_mark = ((uint64_t)(iop_a_src - io0_a_src));
37885 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37890 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
37906 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
37907 t_3 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
37908 iop_a_src += 4;
37913 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
37921 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_3);
37938 while (((uint64_t)(io2_a_src - iop_a_src)) < 8) {
37946 self->private_impl.f_chunk_length = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
37947 self->private_impl.f_chunk_type = ((uint32_t)((wuffs_base__peek_u64le__no_bounds_check(iop_a_src) >> 32)));
37960 iop_a_src += 8;
37971 v_mark = ((uint64_t)(iop_a_src - io0_a_src));
37974 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
37979 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
38000 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38001 t_5 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
38002 iop_a_src += 4;
38007 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38015 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_5);
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)));
38074 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38094 const uint8_t* iop_a_src = NULL;
38101 iop_a_src = io1_a_src;
38112 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38113 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
38114 iop_a_src += 4;
38119 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38127 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
38149 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38150 t_1 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
38151 iop_a_src += 4;
38156 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38164 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
38185 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38189 uint8_t t_2 = *iop_a_src++;
38199 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38203 uint8_t t_3 = *iop_a_src++;
38213 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38217 uint8_t t_4 = *iop_a_src++;
38226 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38230 uint8_t t_5 = *iop_a_src++;
38239 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38243 uint8_t t_6 = *iop_a_src++;
38278 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38441 const uint8_t* iop_a_src = NULL;
38448 iop_a_src = io1_a_src;
38462 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38467 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38489 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38494 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38507 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38512 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38526 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38531 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38544 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38549 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38562 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38567 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38581 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38586 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38600 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38605 iop_a_src = a_src->data.ptr + a_src->meta.ri;
38618 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38623 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
38643 iop_a_src = io2_a_src;
38647 iop_a_src += self->private_data.s_decode_other_chunk[0].scratch;
38663 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38677 const uint8_t* iop_a_src = NULL;
38684 iop_a_src = io1_a_src;
38703 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38704 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
38705 iop_a_src += 4;
38710 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38718 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
38736 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38737 t_1 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
38738 iop_a_src += 4;
38743 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38751 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
38776 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
38792 const uint8_t* iop_a_src = NULL;
38799 iop_a_src = io1_a_src;
38820 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38821 t_0 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38822 iop_a_src += 4;
38827 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38835 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
38850 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38851 t_1 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38852 iop_a_src += 4;
38857 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38865 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
38880 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38881 t_2 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38882 iop_a_src += 4;
38887 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38895 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_2);
38911 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38912 t_3 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38913 iop_a_src += 4;
38918 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38926 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_3);
38941 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38942 t_4 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38943 iop_a_src += 4;
38948 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38956 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_4);
38971 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
38972 t_5 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
38973 iop_a_src += 4;
38978 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
38986 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_5);
39002 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39003 t_6 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
39004 iop_a_src += 4;
39009 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39017 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_6);
39032 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39033 t_7 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
39034 iop_a_src += 4;
39039 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39047 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_7);
39073 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39087 const uint8_t* iop_a_src = NULL;
39094 iop_a_src = io1_a_src;
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)));
39114 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39133 const uint8_t* iop_a_src = NULL;
39140 iop_a_src = io1_a_src;
39161 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39162 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
39163 iop_a_src += 4;
39168 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39176 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
39198 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39199 t_1 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
39200 iop_a_src += 4;
39205 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39213 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
39227 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39228 t_2 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
39229 iop_a_src += 4;
39234 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39242 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_2);
39256 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39257 t_3 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
39258 iop_a_src += 4;
39263 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39271 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_3);
39285 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39286 t_4 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
39287 iop_a_src += 4;
39292 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39300 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_4);
39329 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
39330 t_5 = ((uint32_t)(wuffs_base__peek_u16be__no_bounds_check(iop_a_src)));
39331 iop_a_src += 2;
39336 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39344 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_5);
39358 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
39359 t_6 = ((uint32_t)(wuffs_base__peek_u16be__no_bounds_check(iop_a_src)));
39360 iop_a_src += 2;
39365 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39373 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_6);
39391 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39395 uint32_t t_7 = *iop_a_src++;
39410 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39414 uint32_t t_8 = *iop_a_src++;
39451 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39465 const uint8_t* iop_a_src = NULL;
39472 iop_a_src = io1_a_src;
39490 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
39491 t_0 = ((uint64_t)(wuffs_base__peek_u32be__no_bounds_check(iop_a_src)));
39492 iop_a_src += 4;
39497 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39505 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
39532 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39548 const uint8_t* iop_a_src = NULL;
39555 iop_a_src = io1_a_src;
39571 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39575 uint8_t t_0 = *iop_a_src++;
39590 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39594 uint8_t t_1 = *iop_a_src++;
39621 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39639 const uint8_t* iop_a_src = NULL;
39646 iop_a_src = io1_a_src;
39668 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 3)) {
39669 t_0 = ((uint32_t)(wuffs_base__peek_u24be__no_bounds_check(iop_a_src)));
39670 iop_a_src += 3;
39675 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39683 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
39724 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39738 const uint8_t* iop_a_src = NULL;
39745 iop_a_src = io1_a_src;
39762 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39766 uint64_t t_0 = *iop_a_src++;
39785 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
39803 const uint8_t* iop_a_src = NULL;
39810 iop_a_src = io1_a_src;
39840 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
39841 t_0 = ((uint64_t)(wuffs_base__peek_u16be__no_bounds_check(iop_a_src)));
39842 iop_a_src += 2;
39847 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39855 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
39895 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 6)) {
39896 t_1 = ((uint64_t)(wuffs_base__peek_u48be__no_bounds_check(iop_a_src)));
39897 iop_a_src += 6;
39902 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39910 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
39941 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
39945 uint8_t t_2 = *iop_a_src++;
39970 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40004 const uint8_t* iop_a_src = NULL;
40011 iop_a_src = io1_a_src;
40024 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)))) {
40041 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40046 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40070 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40071 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40072 iop_a_src += 4;
40077 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40085 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
40099 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40100 t_1 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
40101 iop_a_src += 4;
40106 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40114 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_1;
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));
40131 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40136 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
40145 iop_a_src = io2_a_src;
40149 iop_a_src += self->private_data.s_decode_frame_config[0].scratch;
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));
40156 iop_a_src = io2_a_src;
40160 iop_a_src += self->private_data.s_decode_frame_config[0].scratch;
40197 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40216 const uint8_t* iop_a_src = NULL;
40223 iop_a_src = io1_a_src;
40237 while (((uint64_t)(io2_a_src - iop_a_src)) < 8) {
40245 self->private_impl.f_chunk_length = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40246 self->private_impl.f_chunk_type = ((uint32_t)((wuffs_base__peek_u64le__no_bounds_check(iop_a_src) >> 32)));
40270 iop_a_src += 8;
40274 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40275 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40276 iop_a_src += 4;
40281 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40289 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
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));
40312 iop_a_src = io2_a_src;
40316 iop_a_src += self->private_data.s_skip_frame[0].scratch;
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));
40329 iop_a_src = io2_a_src;
40333 iop_a_src += self->private_data.s_skip_frame[0].scratch;
40356 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40398 const uint8_t* iop_a_src = NULL;
40405 iop_a_src = io1_a_src;
40418 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40423 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40430 while (((uint64_t)(io2_a_src - iop_a_src)) < 8) {
40438 self->private_impl.f_chunk_length = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40439 self->private_impl.f_chunk_type = ((uint32_t)((wuffs_base__peek_u64le__no_bounds_check(iop_a_src) >> 32)));
40445 iop_a_src += 8;
40462 iop_a_src += 8;
40466 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40467 t_0 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40468 iop_a_src += 4;
40473 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40481 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_0);
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));
40509 iop_a_src = io2_a_src;
40513 iop_a_src += self->private_data.s_decode_frame[0].scratch;
40554 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40559 iop_a_src = a_src->data.ptr + a_src->meta.ri;
40610 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40641 const uint8_t* iop_a_src = NULL;
40648 iop_a_src = io1_a_src;
40681 wuffs_base__io_reader__limit(&io2_a_src, iop_a_src,
40687 v_r_mark = ((uint64_t)(iop_a_src - io0_a_src));
40691 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
40697 iop_a_src = a_src->data.ptr + a_src->meta.ri;
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));
40703 wuffs_base__u32__sat_sub_indirect(&self->private_impl.f_chunk_length, ((uint32_t)((wuffs_base__io__count_since(v_r_mark, ((uint64_t)(iop_a_src - io0_a_src))) & 4294967295))));
40724 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40725 t_1 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40726 iop_a_src += 4;
40731 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40739 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_1);
40777 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40778 t_2 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40779 iop_a_src += 4;
40784 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40792 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_2);
40813 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40814 t_3 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40815 iop_a_src += 4;
40820 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40828 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_3);
40842 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40843 t_4 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
40844 iop_a_src += 4;
40849 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40857 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_4;
40887 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
40888 t_5 = wuffs_base__peek_u32be__no_bounds_check(iop_a_src);
40889 iop_a_src += 4;
40894 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
40902 *scratch |= ((uint64_t)(*iop_a_src++)) << (56 - num_bits_5);
40923 } else if (((uint64_t)(io2_a_src - iop_a_src)) > 0) {
40952 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41143 const uint8_t* iop_a_src = NULL;
41150 iop_a_src = io1_a_src;
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) {
41219 wuffs_base__io_reader__limit(&io2_a_src, iop_a_src,
41224 v_r_mark = ((uint64_t)(iop_a_src - io0_a_src));
41230 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41238 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41241 wuffs_base__u32__sat_sub_indirect(&self->private_impl.f_chunk_length, ((uint32_t)((wuffs_base__io__count_since(v_r_mark, ((uint64_t)(iop_a_src - io0_a_src))) & 4294967295))));
41265 wuffs_base__io_reader__limit(&io2_a_src, iop_a_src,
41270 v_r_mark = ((uint64_t)(iop_a_src - io0_a_src));
41276 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41284 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41287 wuffs_base__u32__sat_sub_indirect(&self->private_impl.f_chunk_length, ((uint32_t)((wuffs_base__io__count_since(v_r_mark, ((uint64_t)(iop_a_src - io0_a_src))) & 4294967295))));
41326 wuffs_base__io_reader__limit(&io2_a_src, iop_a_src,
41332 v_r_mark = ((uint64_t)(iop_a_src - io0_a_src));
41336 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
41342 iop_a_src = a_src->data.ptr + a_src->meta.ri;
41345 wuffs_base__u32__sat_sub_indirect(&self->private_impl.f_chunk_length, ((uint32_t)((wuffs_base__io__count_since(v_r_mark, ((uint64_t)(iop_a_src - io0_a_src))) & 4294967295))));
41415 } else if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
41425 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
41426 iop_a_src += 1;
41437 } else if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
41442 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
41445 iop_a_src += 1;
41460 iop_a_src += 1;
41470 iop_a_src += 1;
41487 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
41491 uint8_t t_3 = *iop_a_src++;
41504 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
41508 uint8_t t_4 = *iop_a_src++;
41526 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
41530 uint8_t t_5 = *iop_a_src++;
41547 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
41551 uint8_t t_6 = *iop_a_src++;
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));
41575 iop_a_src = io2_a_src;
41579 iop_a_src += self->private_data.s_tell_me_more[0].scratch;
41606 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42159 const uint8_t* iop_a_src = NULL;
42166 iop_a_src = io1_a_src;
42183 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42187 uint8_t t_0 = *iop_a_src++;
42192 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42196 uint8_t t_1 = *iop_a_src++;
42205 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42209 uint8_t t_2 = *iop_a_src++;
42225 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
42226 t_3 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
42227 iop_a_src += 2;
42232 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42240 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_3;
42254 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
42255 t_4 = wuffs_base__peek_u16le__no_bounds_check(iop_a_src);
42256 iop_a_src += 2;
42261 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42269 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_4;
42282 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42286 uint8_t t_5 = *iop_a_src++;
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));
42310 iop_a_src = io2_a_src;
42314 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
42318 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
42319 t_6 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
42320 iop_a_src += 2;
42325 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42333 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_6;
42347 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
42348 t_7 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
42349 iop_a_src += 2;
42354 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42362 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_7;
42375 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42379 uint8_t t_8 = *iop_a_src++;
42427 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42431 uint8_t t_9 = *iop_a_src++;
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));
42442 iop_a_src = io2_a_src;
42446 iop_a_src += self->private_data.s_decode_image_config[0].scratch;
42453 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 3)) {
42454 t_10 = ((uint32_t)(wuffs_base__peek_u24le__no_bounds_check(iop_a_src)));
42455 iop_a_src += 3;
42460 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42468 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_10;
42487 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 4)) {
42488 t_11 = wuffs_base__peek_u32le__no_bounds_check(iop_a_src);
42489 iop_a_src += 4;
42494 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42502 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_11;
42521 if (WUFFS_BASE__LIKELY(io2_a_src - iop_a_src >= 2)) {
42522 t_12 = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
42523 iop_a_src += 2;
42528 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
42536 *scratch |= ((uint64_t)(*iop_a_src++)) << num_bits_12;
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)));
42593 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42630 const uint8_t* iop_a_src = NULL;
42637 iop_a_src = io1_a_src;
42647 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)))) {
42701 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42762 const uint8_t* iop_a_src = NULL;
42769 iop_a_src = io1_a_src;
42789 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
42794 iop_a_src = a_src->data.ptr + a_src->meta.ri;
42851 v_mark = ((uint64_t)(iop_a_src - io0_a_src));
42852 v_num_pixels64 = (((uint64_t)(io2_a_src - iop_a_src)) / ((uint64_t)(self->private_impl.f_src_bytes_per_pixel)));
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));
42860 iop_a_src = io2_a_src;
42864 iop_a_src += self->private_data.s_decode_frame[0].scratch;
42865 wuffs_base__pixel_swizzler__swizzle_interleaved_from_slice(&self->private_impl.f_swizzler, v_dst, v_dst_palette, wuffs_base__io__since(v_mark, ((uint64_t)(iop_a_src - io0_a_src)), io0_a_src));
42886 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
42891 if (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) < 128) {
42892 v_lit_length = (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) + 1);
42893 iop_a_src += 1;
42900 if (((uint64_t)(io2_a_src - iop_a_src)) < 2) {
42905 v_run_length = ((((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) & 127) + 1);
42906 iop_a_src += 1;
42907 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42908 iop_a_src += 1;
42910 if (((uint64_t)(io2_a_src - iop_a_src)) < 4) {
42915 v_run_length = ((((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) & 127) + 1);
42916 iop_a_src += 1;
42917 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42918 iop_a_src += 1;
42919 self->private_data.f_scratch[1] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42920 iop_a_src += 1;
42921 self->private_data.f_scratch[2] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42922 iop_a_src += 1;
42924 if (((uint64_t)(io2_a_src - iop_a_src)) < 5) {
42929 v_run_length = ((((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) & 127) + 1);
42930 iop_a_src += 1;
42931 self->private_data.f_scratch[0] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42932 iop_a_src += 1;
42933 self->private_data.f_scratch[1] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42934 iop_a_src += 1;
42935 self->private_data.f_scratch[2] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42936 iop_a_src += 1;
42937 self->private_data.f_scratch[3] = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
42938 iop_a_src += 1;
42948 if (((uint64_t)(io2_a_src - iop_a_src)) < 2) {
42953 v_c = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
42954 iop_a_src += 2;
42976 if (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
42981 if (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) < 128) {
42982 v_lit_length = (((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) + 1);
42983 iop_a_src += 1;
42989 if (((uint64_t)(io2_a_src - iop_a_src)) < 3) {
42994 v_run_length = ((((uint32_t)(wuffs_base__peek_u8be__no_bounds_check(iop_a_src))) & 127) + 1);
42995 iop_a_src += 1;
42996 v_c = ((uint32_t)(wuffs_base__peek_u16le__no_bounds_check(iop_a_src)));
42997 iop_a_src += 2;
43049 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43392 const uint8_t* iop_a_src = NULL;
43399 iop_a_src = io1_a_src;
43419 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
43423 uint8_t t_0 = *iop_a_src++;
43438 if (WUFFS_BASE__UNLIKELY(iop_a_src == io2_a_src)) {
43442 uint8_t t_1 = *iop_a_src++;
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)));
43493 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43530 const uint8_t* iop_a_src = NULL;
43537 iop_a_src = io1_a_src;
43547 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
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)))) {
43601 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43653 const uint8_t* iop_a_src = NULL;
43660 iop_a_src = io1_a_src;
43677 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));
43682 iop_a_src = a_src->data.ptr + a_src->meta.ri;
43722 while (((uint64_t)(io2_a_src - iop_a_src)) <= 0) {
43732 v_c = wuffs_base__peek_u8be__no_bounds_check(iop_a_src);
43733 iop_a_src += 1;
43770 a_src->meta.ri = ((size_t)(iop_a_src - a_src->data.ptr));