Lines Matching refs:min_slices_h
850 int min_slices_h;
954 min_slices_h = pic_width / dsc_common_caps.max_slice_width;
956 min_slices_h++;
958 min_slices_h = fit_num_slices_up(dsc_common_caps.slice_caps, min_slices_h);
960 while (min_slices_h <= max_slices_h) {
961 int pix_clk_per_slice_khz = dsc_div_by_10_round_up(timing->pix_clk_100hz) / min_slices_h;
965 min_slices_h = inc_num_slices(dsc_common_caps.slice_caps, min_slices_h);
968 is_dsc_possible = (min_slices_h <= max_slices_h);
970 if (pic_width % min_slices_h != 0)
971 min_slices_h = 0; // DSC TODO: Maybe try increasing the number of slices first?
973 if (min_slices_h == 0 && max_slices_h == 0)
980 if (min_slices_h > 0)
981 num_slices_h = min_slices_h;
995 } else if (min_slices_h > 0) // Fall back to min slices if max slices is not possible
996 num_slices_h = min_slices_h;