Lines Matching refs:blk_params
3220 PartitionBlkParams *blk_params = &part_search_state->part_blk_params; in init_partition_search_state_params() local
3224 blk_params->mi_step = mi_size_wide[bsize] / 2; in init_partition_search_state_params()
3225 blk_params->mi_row = mi_row; in init_partition_search_state_params()
3226 blk_params->mi_col = mi_col; in init_partition_search_state_params()
3227 blk_params->mi_row_edge = mi_row + blk_params->mi_step; in init_partition_search_state_params()
3228 blk_params->mi_col_edge = mi_col + blk_params->mi_step; in init_partition_search_state_params()
3229 blk_params->width = block_size_wide[bsize]; in init_partition_search_state_params()
3230 blk_params->min_partition_size_1d = in init_partition_search_state_params()
3232 blk_params->subsize = get_partition_subsize(bsize, PARTITION_SPLIT); in init_partition_search_state_params()
3233 blk_params->split_bsize2 = blk_params->subsize; in init_partition_search_state_params()
3234 blk_params->bsize_at_least_8x8 = (bsize >= BLOCK_8X8); in init_partition_search_state_params()
3235 blk_params->bsize = bsize; in init_partition_search_state_params()
3238 blk_params->has_rows = (blk_params->mi_row_edge < mi_params->mi_rows); in init_partition_search_state_params()
3239 blk_params->has_cols = (blk_params->mi_col_edge < mi_params->mi_cols); in init_partition_search_state_params()
3251 blk_params->bsize_at_least_8x8 in init_partition_search_state_params()
3285 part_search_state->do_square_split = blk_params->bsize_at_least_8x8; in init_partition_search_state_params()
3288 blk_params->bsize_at_least_8x8; in init_partition_search_state_params()
3293 av1_blk_has_rows_and_cols(blk_params); in init_partition_search_state_params()
3295 part_search_state->do_rectangular_split && blk_params->has_cols && in init_partition_search_state_params()
3300 part_search_state->do_rectangular_split && blk_params->has_rows && in init_partition_search_state_params()
3317 PartitionBlkParams blk_params = part_search_state->part_blk_params; in set_partition_cost_for_edge_blk() local
3318 assert(blk_params.bsize_at_least_8x8 && part_search_state->pl_ctx_idx >= 0); in set_partition_cost_for_edge_blk()
3324 if (blk_params.has_cols) { in set_partition_cost_for_edge_blk()
3327 partition_gather_vert_alike(bot_cdf, partition_cdf, blk_params.bsize); in set_partition_cost_for_edge_blk()
3331 } else if (blk_params.has_rows) { in set_partition_cost_for_edge_blk()
3334 partition_gather_horz_alike(rhs_cdf, partition_cdf, blk_params.bsize); in set_partition_cost_for_edge_blk()
3350 PartitionBlkParams blk_params = part_search_state->part_blk_params; in reset_part_limitations() local
3352 blk_params.bsize_at_least_8x8 && in reset_part_limitations()
3354 (blk_params.width > blk_params.min_partition_size_1d); in reset_part_limitations()
3356 blk_params.bsize_at_least_8x8 && in reset_part_limitations()
3357 (blk_params.width > blk_params.min_partition_size_1d); in reset_part_limitations()
3359 av1_blk_has_rows_and_cols(&blk_params) && in reset_part_limitations()
3360 (blk_params.width >= blk_params.min_partition_size_1d); in reset_part_limitations()
3362 blk_params.has_cols && is_rect_part_allowed && in reset_part_limitations()
3364 get_partition_subsize(blk_params.bsize, PARTITION_HORZ), in reset_part_limitations()
3367 blk_params.has_rows && is_rect_part_allowed && in reset_part_limitations()
3369 get_partition_subsize(blk_params.bsize, PARTITION_VERT), in reset_part_limitations()
3414 const PartitionBlkParams *blk_params = &part_search_state->part_blk_params; in is_rect_part_allowed() local
3420 active_edge[rect_part](cpi, mi_pos, blk_params->mi_step))); in is_rect_part_allowed()
3432 PartitionBlkParams blk_params = part_search_state->part_blk_params; in rectangular_partition_search() local
3442 { { blk_params.mi_row, blk_params.mi_col }, in rectangular_partition_search()
3443 { blk_params.mi_row_edge, blk_params.mi_col } }, in rectangular_partition_search()
3444 { { blk_params.mi_row, blk_params.mi_col }, in rectangular_partition_search()
3445 { blk_params.mi_row, blk_params.mi_col_edge } } in rectangular_partition_search()
3454 const int is_not_edge_block[NUM_RECT_PARTS] = { blk_params.has_rows, in rectangular_partition_search()
3455 blk_params.has_cols }; in rectangular_partition_search()
3476 blk_params.subsize = in rectangular_partition_search()
3477 get_partition_subsize(blk_params.bsize, partition_type); in rectangular_partition_search()
3478 assert(blk_params.subsize <= BLOCK_LARGEST); in rectangular_partition_search()
3483 av1_alloc_pmc(cpi, blk_params.subsize, &td->shared_coeff_buf); in rectangular_partition_search()
3500 mi_pos_rect[i][sub_part_idx][1], blk_params.subsize, partition_type); in rectangular_partition_search()
3514 av1_update_state(cpi, td, cur_ctx[i][sub_part_idx][0], blk_params.mi_row, in rectangular_partition_search()
3515 blk_params.mi_col, blk_params.subsize, DRY_RUN_NORMAL); in rectangular_partition_search()
3517 blk_params.subsize, NULL); in rectangular_partition_search()
3524 mi_pos_rect[i][sub_part_idx][1], blk_params.subsize, partition_type); in rectangular_partition_search()
3545 av1_restore_context(x, x_ctx, blk_params.mi_row, blk_params.mi_col, in rectangular_partition_search()
3546 blk_params.bsize, av1_num_planes(cm)); in rectangular_partition_search()
3560 PartitionBlkParams blk_params = part_search_state->part_blk_params; in rd_pick_ab_part() local
3561 const int mi_row = blk_params.mi_row; in rd_pick_ab_part()
3562 const int mi_col = blk_params.mi_col; in rd_pick_ab_part()
3563 const int bsize = blk_params.bsize; in rd_pick_ab_part()
3670 PartitionBlkParams blk_params = part_search_state->part_blk_params; in ab_partitions_search() local
3671 const int mi_row = blk_params.mi_row; in ab_partitions_search()
3672 const int mi_col = blk_params.mi_col; in ab_partitions_search()
3673 const int bsize = blk_params.bsize; in ab_partitions_search()
3707 { blk_params.split_bsize2, blk_params.split_bsize2, in ab_partitions_search()
3709 { get_partition_subsize(bsize, PARTITION_HORZ_B), blk_params.split_bsize2, in ab_partitions_search()
3710 blk_params.split_bsize2 }, in ab_partitions_search()
3711 { blk_params.split_bsize2, blk_params.split_bsize2, in ab_partitions_search()
3713 { get_partition_subsize(bsize, PARTITION_VERT_B), blk_params.split_bsize2, in ab_partitions_search()
3714 blk_params.split_bsize2 } in ab_partitions_search()
3721 { mi_row, blk_params.mi_col_edge }, in ab_partitions_search()
3722 { blk_params.mi_row_edge, mi_col } }, in ab_partitions_search()
3724 { blk_params.mi_row_edge, mi_col }, in ab_partitions_search()
3725 { blk_params.mi_row_edge, blk_params.mi_col_edge } }, in ab_partitions_search()
3727 { blk_params.mi_row_edge, mi_col }, in ab_partitions_search()
3728 { mi_row, blk_params.mi_col_edge } }, in ab_partitions_search()
3730 { mi_row, blk_params.mi_col_edge }, in ab_partitions_search()
3731 { blk_params.mi_row_edge, blk_params.mi_col_edge } } in ab_partitions_search()
3744 blk_params.subsize = get_partition_subsize(bsize, part_type); in ab_partitions_search()
3820 PartitionBlkParams blk_params = part_search_state->part_blk_params; in rd_pick_4partition() local
3827 blk_params.subsize = get_partition_subsize(blk_params.bsize, partition_type); in rd_pick_4partition()
3830 partition_type, blk_params.bsize); in rd_pick_4partition()
3832 set_mi_pos_partition4(inc_step, mi_pos, blk_params.mi_row, blk_params.mi_col); in rd_pick_4partition()
3848 mi_pos[i][0], mi_pos[i][1], blk_params.subsize, *best_rdc, in rd_pick_4partition()
3868 av1_restore_context(x, x_ctx, blk_params.mi_row, blk_params.mi_col, in rd_pick_4partition()
3869 blk_params.bsize, av1_num_planes(cm)); in rd_pick_4partition()
3907 PartitionBlkParams blk_params = part_search_state->part_blk_params; in prune_4_way_partition_search() local
3911 if (blk_params.width < (blk_params.min_partition_size_1d in prune_4_way_partition_search()
3918 const int bsize = blk_params.bsize; in prune_4_way_partition_search()
3973 PartitionBlkParams blk_params = part_search_state->part_blk_params; in set_none_partition_params() local
3977 pc_tree->none = av1_alloc_pmc(cpi, blk_params.bsize, &td->shared_coeff_buf); in set_none_partition_params()
3981 if (blk_params.bsize_at_least_8x8) { in set_none_partition_params()
4005 const PartitionBlkParams blk_params = part_search_state->part_blk_params; in prune_partitions_after_none() local
4007 const BLOCK_SIZE bsize = blk_params.bsize; in prune_partitions_after_none()
4047 av1_blk_has_rows_and_cols(&blk_params) && this_rdc->rdcost < INT64_MAX && in prune_partitions_after_none()
4064 PartitionBlkParams blk_params = part_search_state->part_blk_params; in prune_partitions_after_split() local
4065 const int mi_row = blk_params.mi_row; in prune_partitions_after_split()
4066 const int mi_col = blk_params.mi_col; in prune_partitions_after_split()
4067 const BLOCK_SIZE bsize = blk_params.bsize; in prune_partitions_after_split()
4108 PartitionBlkParams blk_params = part_search_state->part_blk_params; in none_partition_search() local
4110 const int mi_row = blk_params.mi_row; in none_partition_search()
4111 const int mi_col = blk_params.mi_col; in none_partition_search()
4112 const BLOCK_SIZE bsize = blk_params.bsize; in none_partition_search()
4150 if (blk_params.bsize_at_least_8x8) { in none_partition_search()
4171 if (blk_params.bsize_at_least_8x8) { in none_partition_search()
4179 if (blk_params.bsize_at_least_8x8) { in none_partition_search()
4201 PartitionBlkParams blk_params = part_search_state->part_blk_params; in split_partition_search() local
4203 const int mi_row = blk_params.mi_row; in split_partition_search()
4204 const int mi_col = blk_params.mi_col; in split_partition_search()
4205 const int bsize = blk_params.bsize; in split_partition_search()
4237 const int x_idx = (idx & 1) * blk_params.mi_step; in split_partition_search()
4238 const int y_idx = (idx >> 1) * blk_params.mi_step; in split_partition_search()
4524 PartitionBlkParams blk_params = part_search_state.part_blk_params; in rd_search_for_fixed_partition() local
4525 if (!av1_blk_has_rows_and_cols(&blk_params)) in rd_search_for_fixed_partition()
4748 const PartitionBlkParams blk_params = part_search_state->part_blk_params; in get_valid_partition_types() local
4760 av1_blk_has_rows_and_cols(&blk_params); in get_valid_partition_types()
4865 PartitionBlkParams blk_params = part_search_state.part_blk_params; in recursive_partition() local
4866 if (!av1_blk_has_rows_and_cols(&blk_params)) in recursive_partition()
5248 PartitionBlkParams blk_params = part_search_state.part_blk_params; in av1_rd_pick_partition() local
5271 if (!av1_blk_has_rows_and_cols(&blk_params)) in av1_rd_pick_partition()
5277 part_search_state.partition_rect_allowed[HORZ] &= !blk_params.has_rows; in av1_rd_pick_partition()
5278 part_search_state.partition_rect_allowed[VERT] &= !blk_params.has_cols; in av1_rd_pick_partition()
5464 av1_blk_has_rows_and_cols(&blk_params); in av1_rd_pick_partition()
5500 const int inc_step[NUM_PART4_TYPES] = { mi_size_high[blk_params.bsize] / 4, in av1_rd_pick_partition()
5512 part4_search_allowed[VERT4] && blk_params.has_cols) { in av1_rd_pick_partition()
5513 const int inc_step[NUM_PART4_TYPES] = { 0, mi_size_wide[blk_params.bsize] / in av1_rd_pick_partition()