Lines Matching refs:i

74     RK_S32 err = 0, i;  in mpp_av1_read_leb128()  local
77 for (i = 0; i < 8; i++) { in mpp_av1_read_leb128()
85 value |= (RK_U64)(byte & 0x7f) << (i * 7); in mpp_av1_read_leb128()
141 RK_S32 i; in mpp_av1_read_increment() local
146 for (i = 0, value = range_min; value < range_max;) { in mpp_av1_read_increment()
155 bits[i++] = '1'; in mpp_av1_read_increment()
158 bits[i++] = '0'; in mpp_av1_read_increment()
304 RK_S32 i = 0; in mpp_av1_get_payload_bytes_left() local
306 for (i = 0; mpp_get_bits_left(gbc) >= 8; i++) { in mpp_av1_get_payload_bytes_left()
309 size = i; in mpp_av1_get_payload_bytes_left()
583 RK_S32 i, err; in mpp_av1_sequence_header_obu() local
620 for (i = 0; i <= current->operating_points_cnt_minus_1; i++) { in mpp_av1_sequence_header_obu()
621 fbs(12, operating_point_idc[i], 1, i); in mpp_av1_sequence_header_obu()
622 fbs(5, seq_level_idx[i], 1, i); in mpp_av1_sequence_header_obu()
624 if (current->seq_level_idx[i] > 7) in mpp_av1_sequence_header_obu()
625 flags(seq_tier[i], 1, i); in mpp_av1_sequence_header_obu()
627 infer(seq_tier[i], 0); in mpp_av1_sequence_header_obu()
630 flags(decoder_model_present_for_this_op[i], 1, i); in mpp_av1_sequence_header_obu()
631 if (current->decoder_model_present_for_this_op[i]) { in mpp_av1_sequence_header_obu()
633 fbs(n, decoder_buffer_delay[i], 1, i); in mpp_av1_sequence_header_obu()
634 fbs(n, encoder_buffer_delay[i], 1, i); in mpp_av1_sequence_header_obu()
635 flags(low_delay_mode_flag[i], 1, i); in mpp_av1_sequence_header_obu()
638 infer(decoder_model_present_for_this_op[i], 0); in mpp_av1_sequence_header_obu()
642 flags(initial_display_delay_present_for_this_op[i], 1, i); in mpp_av1_sequence_header_obu()
643 if (current->initial_display_delay_present_for_this_op[i]) in mpp_av1_sequence_header_obu()
644 fbs(4, initial_display_delay_minus_1[i], 1, i); in mpp_av1_sequence_header_obu()
750 RK_S32 i, j; in mpp_av1_set_frame_refs() local
752 for (i = 0; i < AV1_REFS_PER_FRAME; i++) in mpp_av1_set_frame_refs()
753 ref_frame_idx[i] = -1; in mpp_av1_set_frame_refs()
761 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) in mpp_av1_set_frame_refs()
762 used_frame[i] = 0; in mpp_av1_set_frame_refs()
771 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) in mpp_av1_set_frame_refs()
772 shifted_order_hints[i] = cur_frame_hint + in mpp_av1_set_frame_refs()
773 mpp_av1_get_relative_dist(seq, ctx->ref_s[i].order_hint, in mpp_av1_set_frame_refs()
781 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_set_frame_refs()
782 RK_S32 hint = shifted_order_hints[i]; in mpp_av1_set_frame_refs()
783 if (!used_frame[i] && hint >= cur_frame_hint && in mpp_av1_set_frame_refs()
785 ref = i; in mpp_av1_set_frame_refs()
800 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_set_frame_refs()
801 RK_S32 hint = shifted_order_hints[i]; in mpp_av1_set_frame_refs()
802 if (!used_frame[i] && hint >= cur_frame_hint && in mpp_av1_set_frame_refs()
804 ref = i; in mpp_av1_set_frame_refs()
818 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_set_frame_refs()
819 RK_S32 hint = shifted_order_hints[i]; in mpp_av1_set_frame_refs()
820 if (!used_frame[i] && hint >= cur_frame_hint && in mpp_av1_set_frame_refs()
822 ref = i; in mpp_av1_set_frame_refs()
840 for (i = 0; i < AV1_REFS_PER_FRAME - 2; i++) { in mpp_av1_set_frame_refs()
841 RK_S32 ref_frame = ref_frame_list[i]; in mpp_av1_set_frame_refs()
865 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_set_frame_refs()
866 RK_S32 hint = shifted_order_hints[i]; in mpp_av1_set_frame_refs()
868 ref = i; in mpp_av1_set_frame_refs()
872 for (i = 0; i < AV1_REFS_PER_FRAME; i++) { in mpp_av1_set_frame_refs()
873 if (ref_frame_idx[i] < 0) in mpp_av1_set_frame_refs()
874 ref_frame_idx[i] = ref; in mpp_av1_set_frame_refs()
875 infer(ref_frame_idx[i], ref_frame_idx[i]); in mpp_av1_set_frame_refs()
951 RK_S32 i, err; in mpp_av1_frame_size_with_refs() local
953 for (i = 0; i < AV1_REFS_PER_FRAME; i++) { in mpp_av1_frame_size_with_refs()
954 flags(found_ref[i], 1, i); in mpp_av1_frame_size_with_refs()
955 if (current->found_ref[i]) { in mpp_av1_frame_size_with_refs()
957 &ctx->ref_s[current->ref_frame_idx[i]]; in mpp_av1_frame_size_with_refs()
962 i, current->ref_frame_idx[i]); in mpp_av1_frame_size_with_refs()
980 if (i >= AV1_REFS_PER_FRAME) { in mpp_av1_frame_size_with_refs()
1013 RK_S32 i, err; in mpp_av1_tile_info() local
1054 for (i = 0; i < current->tile_cols - 1; i++) in mpp_av1_tile_info()
1055 infer(width_in_sbs_minus_1[i], tile_width_sb - 1); in mpp_av1_tile_info()
1056 infer(width_in_sbs_minus_1[i], in mpp_av1_tile_info()
1058 for (i = 0; i < current->tile_rows - 1; i++) in mpp_av1_tile_info()
1059 infer(height_in_sbs_minus_1[i], tile_height_sb - 1); in mpp_av1_tile_info()
1060 infer(height_in_sbs_minus_1[i], in mpp_av1_tile_info()
1069 for (i = 0; start_sb < sb_cols && i < AV1_MAX_TILE_COLS; i++) { in mpp_av1_tile_info()
1071 ns(max_width, width_in_sbs_minus_1[i]); in mpp_av1_tile_info()
1073 size_sb = current->width_in_sbs_minus_1[i] + 1; in mpp_av1_tile_info()
1077 current->tile_cols_log2 = mpp_av1_tile_log2(1, i); in mpp_av1_tile_info()
1078 current->tile_cols = i; in mpp_av1_tile_info()
1087 for (i = 0; start_sb < sb_rows && i < AV1_MAX_TILE_ROWS; i++) { in mpp_av1_tile_info()
1089 ns(max_height, height_in_sbs_minus_1[i]); in mpp_av1_tile_info()
1090 size_sb = current->height_in_sbs_minus_1[i] + 1; in mpp_av1_tile_info()
1093 current->tile_rows_log2 = mpp_av1_tile_log2(1, i); in mpp_av1_tile_info()
1094 current->tile_rows = i; in mpp_av1_tile_info()
1166 RK_S32 i, j, err; in mpp_av1_segmentation_params() local
1184 for (i = 0; i < AV1_MAX_SEGMENTS; i++) { in mpp_av1_segmentation_params()
1193 … ctx->ref_s[current->ref_frame_idx[current->primary_ref_frame]].feature_enabled[i]; in mpp_av1_segmentation_params()
1195 ctx->ref_s[current->ref_frame_idx[current->primary_ref_frame]].feature_value[i]; in mpp_av1_segmentation_params()
1200 flags(feature_enabled[i][j], 2, i, j); in mpp_av1_segmentation_params()
1201 if (current->feature_enabled[i][j] && bits[j] > 0) { in mpp_av1_segmentation_params()
1208 current->feature_value[i][j] = data; in mpp_av1_segmentation_params()
1210 fbs(bits[j], feature_value[i][j], 2, i, j); in mpp_av1_segmentation_params()
1212 infer(feature_value[i][j], 0); in mpp_av1_segmentation_params()
1215 infer(feature_enabled[i][j], ref_feature_enabled[j]); in mpp_av1_segmentation_params()
1216 infer(feature_value[i][j], ref_feature_value[j]); in mpp_av1_segmentation_params()
1221 for (i = 0; i < AV1_MAX_SEGMENTS; i++) { in mpp_av1_segmentation_params()
1223 infer(feature_enabled[i][j], 0); in mpp_av1_segmentation_params()
1224 infer(feature_value[i][j], 0); in mpp_av1_segmentation_params()
1231 for (i = 0; i < AV1_MAX_SEGMENTS; i++) { in mpp_av1_segmentation_params()
1233 if (current->feature_enabled[i][j]) { in mpp_av1_segmentation_params()
1234 infer(segmentation_id_last_active, i); in mpp_av1_segmentation_params()
1294 RK_S32 i, err; in mpp_av1_loop_filter_params() local
1307 for (i = 0; i < 2; i++) in mpp_av1_loop_filter_params()
1308 infer(loop_filter_mode_deltas[i], 0); in mpp_av1_loop_filter_params()
1344 for (i = 0; i < AV1_TOTAL_REFS_PER_FRAME; i++) { in mpp_av1_loop_filter_params()
1346 flags(update_ref_delta[i], 1, i); in mpp_av1_loop_filter_params()
1348 infer(update_ref_delta[i], 0); in mpp_av1_loop_filter_params()
1349 if (current->update_ref_delta[i]) in mpp_av1_loop_filter_params()
1350 sus(1 + 6, loop_filter_ref_deltas[i], 1, i); in mpp_av1_loop_filter_params()
1352 infer(loop_filter_ref_deltas[i], ref_loop_filter_ref_deltas[i]); in mpp_av1_loop_filter_params()
1354 for (i = 0; i < 2; i++) { in mpp_av1_loop_filter_params()
1356 flags(update_mode_delta[i], 1, i); in mpp_av1_loop_filter_params()
1358 infer(update_mode_delta[i], 0); in mpp_av1_loop_filter_params()
1359 if (current->update_mode_delta[i]) in mpp_av1_loop_filter_params()
1360 sus(1 + 6, loop_filter_mode_deltas[i], 1, i); in mpp_av1_loop_filter_params()
1362 infer(loop_filter_mode_deltas[i], ref_loop_filter_mode_deltas[i]); in mpp_av1_loop_filter_params()
1365 for (i = 0; i < AV1_TOTAL_REFS_PER_FRAME; i++) in mpp_av1_loop_filter_params()
1366 infer(loop_filter_ref_deltas[i], default_loop_filter_ref_deltas[i]); in mpp_av1_loop_filter_params()
1367 for (i = 0; i < 2; i++) in mpp_av1_loop_filter_params()
1368 infer(loop_filter_mode_deltas[i], default_loop_filter_mode_deltas[i]); in mpp_av1_loop_filter_params()
1378 RK_S32 i, err; in mpp_av1_cdef_params() local
1394 for (i = 0; i < (1 << current->cdef_bits); i++) { in mpp_av1_cdef_params()
1395 fbs(4, cdef_y_pri_strength[i], 1, i); in mpp_av1_cdef_params()
1396 fbs(2, cdef_y_sec_strength[i], 1, i); in mpp_av1_cdef_params()
1399 fbs(4, cdef_uv_pri_strength[i], 1, i); in mpp_av1_cdef_params()
1400 fbs(2, cdef_uv_sec_strength[i], 1, i); in mpp_av1_cdef_params()
1412 RK_S32 i, err; in mpp_av1_lr_params() local
1420 for (i = 0; i < ctx->num_planes; i++) { in mpp_av1_lr_params()
1421 fbs(2, lr_type[i], 1, i); in mpp_av1_lr_params()
1423 if (current->lr_type[i] != AV1_RESTORE_NONE) { in mpp_av1_lr_params()
1425 if (i > 0) in mpp_av1_lr_params()
1493 RK_S32 ref_hint, dist, i; in mpp_av1_skip_mode_params() local
1499 for (i = 0; i < AV1_REFS_PER_FRAME; i++) { in mpp_av1_skip_mode_params()
1500 ref_hint = ctx->ref_s[current->ref_frame_idx[i]].order_hint; in mpp_av1_skip_mode_params()
1507 forward_idx = i; in mpp_av1_skip_mode_params()
1514 backward_idx = i; in mpp_av1_skip_mode_params()
1531 for (i = 0; i < AV1_REFS_PER_FRAME; i++) { in mpp_av1_skip_mode_params()
1532 ref_hint = ctx->ref_s[current->ref_frame_idx[i]].order_hint; in mpp_av1_skip_mode_params()
1538 second_forward_idx = i; in mpp_av1_skip_mode_params()
1647 RK_S32 i, err; in mpp_av1_film_grain_params() local
1671 for (i = 0; i < current->num_y_points; i++) { in mpp_av1_film_grain_params()
1672 fcs(8, point_y_value[i], in mpp_av1_film_grain_params()
1673 i ? current->point_y_value[i - 1] + 1 : 0, in mpp_av1_film_grain_params()
1674 MAX_UINT_BITS(8) - (current->num_y_points - i - 1), in mpp_av1_film_grain_params()
1675 1, i); in mpp_av1_film_grain_params()
1676 fbs(8, point_y_scaling[i], 1, i); in mpp_av1_film_grain_params()
1693 for (i = 0; i < current->num_cb_points; i++) { in mpp_av1_film_grain_params()
1694 fcs(8, point_cb_value[i], in mpp_av1_film_grain_params()
1695 i ? current->point_cb_value[i - 1] + 1 : 0, in mpp_av1_film_grain_params()
1696 MAX_UINT_BITS(8) - (current->num_cb_points - i - 1), in mpp_av1_film_grain_params()
1697 1, i); in mpp_av1_film_grain_params()
1698 fbs(8, point_cb_scaling[i], 1, i); in mpp_av1_film_grain_params()
1701 for (i = 0; i < current->num_cr_points; i++) { in mpp_av1_film_grain_params()
1702 fcs(8, point_cr_value[i], in mpp_av1_film_grain_params()
1703 i ? current->point_cr_value[i - 1] + 1 : 0, in mpp_av1_film_grain_params()
1704 MAX_UINT_BITS(8) - (current->num_cr_points - i - 1), in mpp_av1_film_grain_params()
1705 1, i); in mpp_av1_film_grain_params()
1706 fbs(8, point_cr_scaling[i], 1, i); in mpp_av1_film_grain_params()
1715 for (i = 0; i < num_pos_luma; i++) in mpp_av1_film_grain_params()
1716 fbs(8, ar_coeffs_y_plus_128[i], 1, i); in mpp_av1_film_grain_params()
1721 for (i = 0; i < num_pos_chroma; i++) in mpp_av1_film_grain_params()
1722 fbs(8, ar_coeffs_cb_plus_128[i], 1, i); in mpp_av1_film_grain_params()
1725 for (i = 0; i < num_pos_chroma; i++) in mpp_av1_film_grain_params()
1726 fbs(8, ar_coeffs_cr_plus_128[i], 1, i); in mpp_av1_film_grain_params()
1752 RK_S32 i, err; in mpp_av1_uncompressed_header() local
1853 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_uncompressed_header()
1854 ctx->ref_s[i].valid = 0; in mpp_av1_uncompressed_header()
1855 ctx->ref_s[i].order_hint = 0; in mpp_av1_uncompressed_header()
1881 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_uncompressed_header()
1883 if (ctx->ref_s[i].frame_id > current->current_frame_id || in mpp_av1_uncompressed_header()
1884 ctx->ref_s[i].frame_id < (current->current_frame_id - in mpp_av1_uncompressed_header()
1886 ctx->ref_s[i].valid = 0; in mpp_av1_uncompressed_header()
1888 if (ctx->ref_s[i].frame_id > current->current_frame_id && in mpp_av1_uncompressed_header()
1889 ctx->ref_s[i].frame_id < ((RK_S32)(1 << id_len) + in mpp_av1_uncompressed_header()
1892 ctx->ref_s[i].valid = 0; in mpp_av1_uncompressed_header()
1922 for (i = 0; i <= seq->operating_points_cnt_minus_1; i++) { in mpp_av1_uncompressed_header()
1923 if (seq->decoder_model_present_for_this_op[i]) { in mpp_av1_uncompressed_header()
1924 RK_S32 op_pt_idc = seq->operating_point_idc[i]; in mpp_av1_uncompressed_header()
1927 if (seq->operating_point_idc[i] == 0 || in mpp_av1_uncompressed_header()
1930 buffer_removal_time[i], 1, i); in mpp_av1_uncompressed_header()
1946 for (i = 0; i < AV1_NUM_REF_FRAMES; i++) { in mpp_av1_uncompressed_header()
1948 fbs(order_hint_bits, ref_order_hint[i], 1, i); in mpp_av1_uncompressed_header()
1950 infer(ref_order_hint[i], ctx->ref_s[i].order_hint); in mpp_av1_uncompressed_header()
1951 if (current->ref_order_hint[i] != ctx->ref_s[i].order_hint) in mpp_av1_uncompressed_header()
1952 ctx->ref_s[i].valid = 0; in mpp_av1_uncompressed_header()
1982 for (i = 0; i < AV1_REFS_PER_FRAME; i++) { in mpp_av1_uncompressed_header()
1984 fbs(3, ref_frame_idx[i], 1, i); in mpp_av1_uncompressed_header()
1987 delta_frame_id_minus1[i], 1, i); in mpp_av1_uncompressed_header()
2071 for (i = 0; i < AV1_MAX_SEGMENTS; i++) { in mpp_av1_uncompressed_header()
2073 if (current->feature_enabled[i][AV1_SEG_LVL_ALT_Q]) { in mpp_av1_uncompressed_header()
2075 current->feature_value[i][AV1_SEG_LVL_ALT_Q]); in mpp_av1_uncompressed_header()
2148 size_t i, b; in mpp_av1_frame_header_obu() local
2156 for (i = 0; i < ctx->frame_header_size; i += 8) { in mpp_av1_frame_header_obu()
2157 b = MPP_MIN(ctx->frame_header_size - i, 8); in mpp_av1_frame_header_obu()
2159 xf(b, frame_header_copy[i], in mpp_av1_frame_header_obu()
2160 val, val, val, 1, i / 8); in mpp_av1_frame_header_obu()
2279 RK_S32 err, i; in mpp_av1_metadata_hdr_mdcv() local
2281 for (i = 0; i < 3; i++) { in mpp_av1_metadata_hdr_mdcv()
2282 fbs(16, primary_chromaticity_x[i], 1, i); in mpp_av1_metadata_hdr_mdcv()
2283 fbs(16, primary_chromaticity_y[i], 1, i); in mpp_av1_metadata_hdr_mdcv()
2295 for (i = 0; i < 3; i++) { in mpp_av1_metadata_hdr_mdcv()
2296 ctx->mastering_display.display_primaries[i][0] = current->primary_chromaticity_x[i]; in mpp_av1_metadata_hdr_mdcv()
2297 ctx->mastering_display.display_primaries[i][1] = current->primary_chromaticity_y[i]; in mpp_av1_metadata_hdr_mdcv()
2311 RK_S32 err, i, j; in mpp_av1_scalability_structure() local
2326 for (i = 0; i <= current->spatial_layers_cnt_minus_1; i++) { in mpp_av1_scalability_structure()
2327 fcs(16, spatial_layer_max_width[i], in mpp_av1_scalability_structure()
2328 0, seq->max_frame_width_minus_1 + 1, 1, i); in mpp_av1_scalability_structure()
2329 fcs(16, spatial_layer_max_height[i], in mpp_av1_scalability_structure()
2330 0, seq->max_frame_height_minus_1 + 1, 1, i); in mpp_av1_scalability_structure()
2334 for (i = 0; i <= current->spatial_layers_cnt_minus_1; i++) in mpp_av1_scalability_structure()
2335 fbs(8, spatial_layer_ref_id[i], 1, i); in mpp_av1_scalability_structure()
2339 for (i = 0; i < current->temporal_group_size; i++) { in mpp_av1_scalability_structure()
2340 fbs(3, temporal_group_temporal_id[i], 1, i); in mpp_av1_scalability_structure()
2341 flags(temporal_group_temporal_switching_up_point_flag[i], 1, i); in mpp_av1_scalability_structure()
2342 flags(temporal_group_spatial_switching_up_point_flag[i], 1, i); in mpp_av1_scalability_structure()
2343 fbs(3, temporal_group_ref_cnt[i], 1, i); in mpp_av1_scalability_structure()
2344 for (j = 0; j < current->temporal_group_ref_cnt[i]; j++) { in mpp_av1_scalability_structure()
2345 fbs(8, temporal_group_ref_pic_diff[i][j], 2, i, j); in mpp_av1_scalability_structure()
2405 RK_U32 i; in mpp_av1_get_dlby_rpu() local
2413 for (i = 0; i < emdf_payload_size; i++) { in mpp_av1_get_dlby_rpu()
2609 RK_U32 i; in mpp_av1_padding_obu() local
2617 for (i = 0; i < current->payload_size; i++) in mpp_av1_padding_obu()
2618 xf(8, obu_padding_byte[i], current->payload[i], 0x00, 0xff, 1, i); in mpp_av1_padding_obu()
2986 int err, i, j; in mpp_av1_read_fragment_content() local
2991 for (i = 0; i < frag->nb_units; i++) { in mpp_av1_read_fragment_content()
2992 Av1ObuUnit *unit = &frag->units[i]; in mpp_av1_read_fragment_content()
3007 "(type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3010 "unit %d (type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3014 mpp_err_f("Failed to read unit %d (type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3057 int i; in mpp_av1_fragment_reset() local
3059 for (i = 0; i < frag->nb_units; i++) { in mpp_av1_fragment_reset()
3060 Av1ObuUnit *unit = &frag->units[i]; in mpp_av1_fragment_reset()
3073 RK_S32 i; in mpp_av1_assemble_fragment() local
3076 for (i = 0; i < frag->nb_units; i++) in mpp_av1_assemble_fragment()
3077 size += frag->units[i].data_size; in mpp_av1_assemble_fragment()
3086 for (i = 0; i < frag->nb_units; i++) { in mpp_av1_assemble_fragment()
3087 memcpy(frag->data + pos, frag->units[i].data, in mpp_av1_assemble_fragment()
3088 frag->units[i].data_size); in mpp_av1_assemble_fragment()
3089 pos += frag->units[i].data_size; in mpp_av1_assemble_fragment()