Home
last modified time | relevance | path

Searched refs:rdmult (Results 1 – 25 of 34) sorted by relevance

12

/external/libvpx/libvpx/vp9/encoder/
Dvp9_rd.c179 uint32_t rdmult = q * q; in vp9_compute_rd_mult_based_on_qindex() local
183 rdmult = rdmult * 4; in vp9_compute_rd_mult_based_on_qindex()
185 rdmult = rdmult * 4 + rdmult / 2; in vp9_compute_rd_mult_based_on_qindex()
187 rdmult = rdmult * 3; in vp9_compute_rd_mult_based_on_qindex()
190 rdmult = rdmult * 4; in vp9_compute_rd_mult_based_on_qindex()
192 rdmult = rdmult * 3 + rdmult / 2; in vp9_compute_rd_mult_based_on_qindex()
194 rdmult = rdmult * 4 + rdmult / 2; in vp9_compute_rd_mult_based_on_qindex()
196 rdmult = rdmult * 7 + rdmult / 2; in vp9_compute_rd_mult_based_on_qindex()
200 case VPX_BITS_10: rdmult = ROUND_POWER_OF_TWO(rdmult, 4); break; in vp9_compute_rd_mult_based_on_qindex()
201 case VPX_BITS_12: rdmult = ROUND_POWER_OF_TWO(rdmult, 8); break; in vp9_compute_rd_mult_based_on_qindex()
[all …]
Dvp9_rdopt.c744 rd = RDCOST(x->rdmult, x->rddiv, 0, dist); in block_rd_txfm()
753 rd1 = RDCOST(x->rdmult, x->rddiv, rate, dist); in block_rd_txfm()
754 rd2 = RDCOST(x->rdmult, x->rddiv, 0, sse); in block_rd_txfm()
876 rd[n][0] = rd[n][1] = RDCOST(x->rdmult, x->rddiv, s1, sse[n]); in choose_tx_size_from_rd()
879 rd[n][0] = RDCOST(x->rdmult, x->rddiv, s1, sse[n]); in choose_tx_size_from_rd()
880 rd[n][1] = RDCOST(x->rdmult, x->rddiv, s1 + r_tx_size, sse[n]); in choose_tx_size_from_rd()
883 rd[n][0] = RDCOST(x->rdmult, x->rddiv, r[n][0] + s0, d[n]); in choose_tx_size_from_rd()
884 rd[n][1] = RDCOST(x->rdmult, x->rddiv, r[n][1] + s0, d[n]); in choose_tx_size_from_rd()
888 rd[n][0] = VPXMIN(rd[n][0], RDCOST(x->rdmult, x->rddiv, s1, sse[n])); in choose_tx_size_from_rd()
889 rd[n][1] = VPXMIN(rd[n][1], RDCOST(x->rdmult, x->rddiv, s1, sse[n])); in choose_tx_size_from_rd()
[all …]
Dvp9_rd.h186 static INLINE void set_error_per_bit(MACROBLOCK *x, int rdmult) { in set_error_per_bit() argument
187 x->errorperbit = rdmult >> RD_EPB_SHIFT; in set_error_per_bit()
Dvp9_aq_cyclicrefresh.h50 int rdmult; member
Dvp9_encodemb.c82 const int64_t rdadj = (int64_t)mb->rdmult * plane_rd_mult[ref][plane_type]; in vp9_optimize_b()
83 const int64_t rdmult = in vp9_optimize_b() local
124 best_block_rd_cost = RDCOST(rdmult, rddiv, rate0, accu_error); in vp9_optimize_b()
232 rd_cost0 = RDCOST(rdmult, rddiv, (rate0 + next_bits0), distortion0); in vp9_optimize_b()
233 rd_cost1 = RDCOST(rdmult, rddiv, (rate1 + next_bits1), distortion1); in vp9_optimize_b()
235 eob_cost0 = RDCOST(rdmult, rddiv, (accu_rate + rate0 + next_eob_bits0), in vp9_optimize_b()
240 RDCOST(rdmult, rddiv, (accu_rate + rate1 + next_eob_bits1), in vp9_optimize_b()
Dvp9_block.h94 int rdmult; member
Dvp9_pickmode.c228 !(RDCOST(x->rdmult, x->rddiv, (*rate_mv + rate_mode), 0) > best_rd_sofar); in combined_motion_search()
1160 this_rdc.rdcost = RDCOST(x->rdmult, x->rddiv, this_rdc.rate, this_rdc.dist); in vp9_pick_intra_mode()
1364 this_rdc.rdcost = RDCOST(x->rdmult, x->rddiv, rate, dist); in recheck_zeromv_after_denoising()
1470 cost = RDCOST(x->rdmult, x->rddiv, pf_rate[filter], pf_dist[filter]); in search_filter_ref()
1641 RDCOST(x->rdmult, x->rddiv, intra_cost_penalty, 0); in vp9_pick_inter_mode()
2251 if (RDCOST(x->rdmult, x->rddiv, this_rdc.rate, this_rdc.dist) < in vp9_pick_inter_mode()
2252 RDCOST(x->rdmult, x->rddiv, 0, this_sse)) { in vp9_pick_inter_mode()
2294 this_rdc.rdcost = RDCOST(x->rdmult, x->rddiv, this_rdc.rate, this_rdc.dist); in vp9_pick_inter_mode()
2316 RDCOST(x->rdmult, x->rddiv, this_rdc.rate, this_rdc.dist); in vp9_pick_inter_mode()
2488 RDCOST(x->rdmult, x->rddiv, this_rdc.rate, this_rdc.dist); in vp9_pick_inter_mode()
[all …]
Dvp9_quantize.c285 const int rdmult = vp9_compute_rd_mult(cpi, qindex + cm->y_dc_delta_q); in vp9_init_plane_quantizers() local
317 set_error_per_bit(x, rdmult); in vp9_init_plane_quantizers()
/external/libvpx/libvpx/vp8/encoder/
Dencodemb.c159 int rdmult; in optimize_b() local
187 rdmult = mb->rdmult * err_mult; in optimize_b()
189 rdmult = (rdmult * 9) >> 4; in optimize_b()
225 rd_cost0 = RDCOST(rdmult, rddiv, rate0, error0); in optimize_b()
226 rd_cost1 = RDCOST(rdmult, rddiv, rate1, error1); in optimize_b()
228 rd_cost0 = RDTRUNC(rdmult, rddiv, rate0, error0); in optimize_b()
229 rd_cost1 = RDTRUNC(rdmult, rddiv, rate1, error1); in optimize_b()
282 rd_cost0 = RDCOST(rdmult, rddiv, rate0, error0); in optimize_b()
283 rd_cost1 = RDCOST(rdmult, rddiv, rate1, error1); in optimize_b()
285 rd_cost0 = RDTRUNC(rdmult, rddiv, rate0, error0); in optimize_b()
[all …]
Dencodeframe.c304 x->rdmult += *(x->mb_activity_ptr) * (x->rdmult >> 2); in vp8_activity_masking()
305 x->errorperbit = x->rdmult * 100 / (110 * x->rddiv); in vp8_activity_masking()
316 x->rdmult = (unsigned int)(((int64_t)x->rdmult * b + (a >> 1)) / a); in vp8_activity_masking()
317 x->errorperbit = x->rdmult * 100 / (110 * x->rddiv); in vp8_activity_masking()
412 x->rdmult = cpi->RDMULT; in encode_mb_row()
Dblock.h88 int rdmult; member
Drdopt.c566 this_rd = RDCOST(x->rdmult, x->rddiv, rate, distortion); in rd_pick_intra4x4block()
643 return RDCOST(mb->rdmult, mb->rddiv, cost, distortion); in rd_pick_intra4x4mby_modes()
668 this_rd = RDCOST(x->rdmult, x->rddiv, rate, distortion); in rd_pick_intra16x16mby_mode()
722 return RDCOST(x->rdmult, x->rddiv, *rate, *distortion); in rd_inter16x16_uv()
741 return RDCOST(x->rdmult, x->rddiv, *rate, *distortion); in rd_inter4x4_uv()
779 this_rd = RDCOST(x->rdmult, x->rddiv, this_rate, this_distortion); in rd_pick_intra_mbuv_mode()
988 this_segment_rd += RDCOST(x->rdmult, x->rddiv, rate, 0); in rd_check_segment()
1140 this_rd = RDCOST(x->rdmult, x->rddiv, rate, distortion); in rd_check_segment()
1624 return RDCOST(x->rdmult, x->rddiv, rd->rate2, rd->distortion2); in evaluate_inter_mode_rd()
1704 this_rd = RDCOST(x->rdmult, x->rddiv, rd->rate2, rd->distortion2); in calculate_final_rd_costs()
[all …]
Dpickinter.c199 this_rd = RDCOST(x->rdmult, x->rddiv, rate, distortion); in pick_intra4x4block()
257 error = RDCOST(mb->rdmult, mb->rddiv, cost, distortion); in pick_intra4x4mby_modes()
486 this_rd = RDCOST(x->rdmult, x->rddiv, rate2, *distortion2); in evaluate_inter_mode()
868 this_rd = RDCOST(x->rdmult, x->rddiv, rate2, distortion2); in vp8_pick_inter_mode()
894 this_rd = RDCOST(x->rdmult, x->rddiv, rate2, distortion2); in vp8_pick_inter_mode()
1326 this_rd = RDCOST(x->rdmult, x->rddiv, rate_, distortion); in vp8_pick_intra_mode()
/external/libaom/libaom/av1/encoder/
Drd.c352 int rdmult = q * q; in av1_compute_rd_mult_based_on_qindex() local
353 rdmult = rdmult * 3 + (rdmult * 2 / 3); in av1_compute_rd_mult_based_on_qindex()
356 case AOM_BITS_10: rdmult = ROUND_POWER_OF_TWO(rdmult, 4); break; in av1_compute_rd_mult_based_on_qindex()
357 case AOM_BITS_12: rdmult = ROUND_POWER_OF_TWO(rdmult, 8); break; in av1_compute_rd_mult_based_on_qindex()
362 return rdmult > 0 ? rdmult : 1; in av1_compute_rd_mult_based_on_qindex()
366 int64_t rdmult = av1_compute_rd_mult_based_on_qindex(cpi, qindex); in av1_compute_rd_mult() local
373 rdmult = (rdmult * rd_frame_type_factor[frame_type]) >> 7; in av1_compute_rd_mult()
374 rdmult += ((rdmult * rd_boost_factor[boost_index]) >> 7); in av1_compute_rd_mult()
376 return (int)rdmult; in av1_compute_rd_mult()
383 int64_t rdmult = 0; in av1_get_adaptive_rdmult() local
[all …]
Dencodetxb.c407 stats->rd = RDCOST(txb_info->rdmult, stats->rate, stats->dist);
427 stats->rd_low = RDCOST(txb_info->rdmult, stats->rate_low, stats->dist_low);
446 int64_t rd_eob = RDCOST(txb_info->rdmult, qc_eob_cost, stats->dist);
452 RDCOST(txb_info->rdmult, low_qc_eob_cost, stats->dist_low);
915 cur_eob_rd_cost = RDCOST(txb_info->rdmult, cur_eob_rate, 0);
917 RDCOST(txb_info->rdmult, accu_rate, accu_dist) + stats.nz_rd;
1001 RDCOST(txb_info->rdmult, accu_rate + non_zero_blk_rate, accu_dist);
1005 int64_t zero_blk_rd_cost = RDCOST(txb_info->rdmult, zero_blk_rate, 0);
1260 chunk = txb_info->rdmult & 0xff;
1386 TX_CLASS tx_class, int bwl, int height, int64_t rdmult, int shift, argument
[all …]
Drdopt.c792 void av1_inter_mode_data_fit(TileDataEnc *tile_data, int rdmult) { in av1_inter_mode_data_fit() argument
839 (void)rdmult; in av1_inter_mode_data_fit()
2560 fprintf(fout, " %d %" PRId64, x->rdmult, rd); in PrintTransformUnitStats()
2607 (double)RDCOST(x->rdmult, rd_stats->rate, rd_stats->dist) / num_samples; in PrintPredictionUnitStats()
2651 fprintf(fout, " %d %d %d %d", q_step, x->rdmult, bw, bh); in PrintPredictionUnitStats()
2658 (double)RDCOST(x->rdmult, model_rate, model_dist) / num_samples; in PrintPredictionUnitStats()
2694 (double)RDCOST(x->rdmult, est_residue_cost, est_dist) / num_samples; in PrintPredictionUnitStats()
2793 } else if (RDCOST(x->rdmult, rate_i, dist_i) >= in model_rd_with_dnn()
2794 RDCOST(x->rdmult, 0, sse << 4)) { in model_rd_with_dnn()
2898 } else if (RDCOST(x->rdmult, rate_i, dist_i) >= in model_rd_with_surffit()
[all …]
Dtpl_model.c390 int rdmult, idx; in mc_flow_dispenser() local
431 rdmult = (int)av1_compute_rd_mult(cpi, tpl_frame->base_qindex); in mc_flow_dispenser()
432 if (rdmult < 1) rdmult = 1; in mc_flow_dispenser()
433 set_error_per_bit(x, rdmult); in mc_flow_dispenser()
Dpicklpf.c195 if (best_cost_ret) *best_cost_ret = RDCOST_DBL(x->rdmult, 0, best_err); in search_filter_level()
207 cpi->td.mb.rdmult = cpi->rd.RDMULT; in av1_pick_filter_level()
Dencodeframe.c249 x->rdmult = cpi->rd.RDMULT; in set_offsets_without_segment_id()
615 orig_rdmult = x->rdmult; in pick_sb_modes()
624 x->rdmult = set_segment_rdmult(cpi, x, mbmi->segment_id); in pick_sb_modes()
626 x->rdmult = set_segment_rdmult(cpi, x, mbmi->segment_id); in pick_sb_modes()
630 x->rdmult = av1_cyclic_refresh_get_rdmult(cpi->cyclic_refresh); in pick_sb_modes()
632 x->rdmult = x->cb_rdmult; in pick_sb_modes()
635 if (deltaq_mode > 0) x->rdmult = set_deltaq_rdmult(cpi, xd); in pick_sb_modes()
680 x->rdmult = orig_rdmult; in pick_sb_modes()
1481 x->rdmult = x->cb_rdmult; in encode_b()
1765 none_rdc.rdcost = RDCOST(x->rdmult, none_rdc.rate, none_rdc.dist); in rd_use_partition()
[all …]
Daq_cyclicrefresh.c40 int rdmult; member
495 cr->rdmult = av1_compute_rd_mult(cpi, qindex2); in av1_cyclic_refresh_setup()
513 return cr->rdmult; in av1_cyclic_refresh_get_rdmult()
Drd.h443 static INLINE void set_error_per_bit(MACROBLOCK *x, int rdmult) { in set_error_per_bit() argument
444 x->errorperbit = rdmult >> RD_EPB_SHIFT; in set_error_per_bit()
Dencodetxb.h44 int64_t rdmult; member
Dpickrst.c655 RDCOST_DBL(x->rdmult, bits_none >> 4, rusi->sse[RESTORE_NONE]); in search_sgrproj()
657 RDCOST_DBL(x->rdmult, bits_sgr >> 4, rusi->sse[RESTORE_SGRPROJ]); in search_sgrproj()
1258 RDCOST_DBL(x->rdmult, bits_none >> 4, rusi->sse[RESTORE_NONE]); in search_wiener()
1260 RDCOST_DBL(x->rdmult, bits_wiener >> 4, rusi->sse[RESTORE_WIENER]); in search_wiener()
1333 double cost = RDCOST_DBL(x->rdmult, bits >> 4, sse); in search_switchable()
1372 return RDCOST_DBL(rsc->x->rdmult, rsc->bits >> 4, rsc->sse); in search_rest_type()
1399 cpi->td.mb.rdmult = cpi->rd.RDMULT; in av1_pick_filter_restoration()
Dpartition_strategy.h115 x->rdmult = cpi->rd.RDMULT; in set_offsets_for_motion_search()
Drdopt.h170 void av1_inter_mode_data_fit(TileDataEnc *tile_data, int rdmult);

12