Lines Matching refs:ps_prms
689 S32 hme_validate_init_prms(hme_init_prms_t *ps_prms) in hme_validate_init_prms() argument
691 S32 n_layers = ps_prms->num_simulcast_layers; in hme_validate_init_prms()
702 if(ps_prms->a_wd[n_layers - 1] < 2 * (MIN_WD_COARSE)) in hme_validate_init_prms()
704 if(ps_prms->a_ht[n_layers - 1] < 2 * (MIN_HT_COARSE)) in hme_validate_init_prms()
706 if(ps_prms->max_num_ref > MAX_NUM_REF) in hme_validate_init_prms()
708 if(ps_prms->max_num_ref < 0) in hme_validate_init_prms()
1129 hme_init_prms_t *ps_prms, in hme_enc_alloc_init_mem() argument
1143 S32 ctb_wd = 1 << ps_prms->log_ctb_size; in hme_enc_alloc_init_mem()
1150 n_enc_layers = ps_prms->num_simulcast_layers; in hme_enc_alloc_init_mem()
1157 ps_master_ctxt->i4_num_proc_thrds = ps_prms->i4_num_proc_thrds; in hme_enc_alloc_init_mem()
1169 size = ps_prms->i4_num_proc_thrds * sizeof(me_ctxt_t); in hme_enc_alloc_init_mem()
1175 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1190 size = sizeof(me_frm_ctxt_t) * MAX_NUM_ME_PARALLEL * ps_prms->i4_num_proc_thrds; in hme_enc_alloc_init_mem()
1198 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1215 memcpy(a_wd, ps_prms->a_wd, sizeof(S32) * ps_prms->num_simulcast_layers); in hme_enc_alloc_init_mem()
1216 memcpy(a_ht, ps_prms->a_ht, sizeof(S32) * ps_prms->num_simulcast_layers); in hme_enc_alloc_init_mem()
1222 num_layers_explicit_search = ps_prms->num_layers_explicit_search; in hme_enc_alloc_init_mem()
1230 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1252 ps_frm_ctxt->max_num_results = ps_prms->max_num_results; in hme_enc_alloc_init_mem()
1253 ps_frm_ctxt->max_num_results_coarse = ps_prms->max_num_results_coarse; in hme_enc_alloc_init_mem()
1254 ps_frm_ctxt->max_num_ref = ps_prms->max_num_ref; in hme_enc_alloc_init_mem()
1262 for(i = 0; i < (ps_prms->max_num_ref * i4_num_me_frm_pllel) + 1; i++) in hme_enc_alloc_init_mem()
1286 num_results = ps_prms->max_num_results_coarse; in hme_enc_alloc_init_mem()
1290 num_results = ps_prms->max_num_results; in hme_enc_alloc_init_mem()
1294 use_4x4 = hme_get_mv_blk_size(ps_prms->use_4x4, j, n_tot_layers, u1_enc); in hme_enc_alloc_init_mem()
1299 ps_prms->max_num_ref, in hme_enc_alloc_init_mem()
1313 for(i = 0; i < (ps_prms->max_num_ref * i4_num_me_frm_pllel) + 1; i++) in hme_enc_alloc_init_mem()
1320 S32 segment_this_layer = (j == 0) ? 1 : ps_prms->segment_higher_layers; in hme_enc_alloc_init_mem()
1340 num_results = ps_prms->max_num_results_coarse; in hme_enc_alloc_init_mem()
1344 num_results = ps_prms->max_num_results; in hme_enc_alloc_init_mem()
1348 use_4x4 = hme_get_mv_blk_size(ps_prms->use_4x4, j, n_tot_layers, u1_enc); in hme_enc_alloc_init_mem()
1353 ps_prms->max_num_ref, in hme_enc_alloc_init_mem()
1367 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1383 size = MAX_WKG_MEM_SIZE_PER_THREAD * ps_prms->i4_num_proc_thrds * i4_num_me_frm_pllel; in hme_enc_alloc_init_mem()
1391 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1426 size = sizeof(S16) * CTB_BLK_SIZE * CTB_BLK_SIZE * ps_prms->i4_num_proc_thrds * in hme_enc_alloc_init_mem()
1435 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1470 for(i = 0; i < ps_prms->max_num_ref; i++) in hme_enc_alloc_init_mem()
1472 size = ps_prms->i4_num_proc_thrds * sizeof(mv_hist_t); in hme_enc_alloc_init_mem()
1480 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1500 count -= ps_prms->max_num_ref; in hme_enc_alloc_init_mem()
1508 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1545 ps_search_results, &ps_memtabs[count], mem_avail, 2, ps_prms->max_num_results); in hme_enc_alloc_init_mem()
1558 size = (ps_prms->max_num_ref + 1) * ctb_wd * ctb_wd * ps_prms->i4_num_proc_thrds; in hme_enc_alloc_init_mem()
1565 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1569 for(i = 0; i < ps_prms->max_num_ref + 1; i++) in hme_enc_alloc_init_mem()
1591 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1607 if(ps_prms->s_me_coding_tools.e_me_quality_presets == ME_PRISTINE_QUALITY) in hme_enc_alloc_init_mem()
1613 size *= ps_prms->i4_num_proc_thrds; in hme_enc_alloc_init_mem()
1622 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1657 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1675 size *= ps_prms->i4_num_proc_thrds; in hme_enc_alloc_init_mem()
1684 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_enc_alloc_init_mem()
1740 hme_memtab_t *ps_memtabs, hme_init_prms_t *ps_prms, void *pv_ctxt, S32 mem_avail) in hme_coarse_alloc_init_mem() argument
1766 ps_master_ctxt->i4_num_proc_thrds = ps_prms->i4_num_proc_thrds; in hme_coarse_alloc_init_mem()
1778 size = ps_prms->i4_num_proc_thrds * sizeof(coarse_me_ctxt_t); in hme_coarse_alloc_init_mem()
1784 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
1798 memcpy(a_wd, ps_prms->a_wd, sizeof(S32) * ps_prms->num_simulcast_layers); in hme_coarse_alloc_init_mem()
1799 memcpy(a_ht, ps_prms->a_ht, sizeof(S32) * ps_prms->num_simulcast_layers); in hme_coarse_alloc_init_mem()
1806 num_layers_explicit_search = ps_prms->num_layers_explicit_search; in hme_coarse_alloc_init_mem()
1815 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
1827 ps_ctxt->max_num_results = ps_prms->max_num_results; in hme_coarse_alloc_init_mem()
1828 ps_ctxt->max_num_results_coarse = ps_prms->max_num_results_coarse; in hme_coarse_alloc_init_mem()
1829 ps_ctxt->max_num_ref = ps_prms->max_num_ref; in hme_coarse_alloc_init_mem()
1857 num_results = ps_prms->max_num_results_coarse; in hme_coarse_alloc_init_mem()
1861 num_results = ps_prms->max_num_results; in hme_coarse_alloc_init_mem()
1865 use_4x4 = hme_get_mv_blk_size(ps_prms->use_4x4, j, n_tot_layers, u1_enc); in hme_coarse_alloc_init_mem()
1877 num_ref = ps_prms->max_num_ref; in hme_coarse_alloc_init_mem()
1894 ps_prms->max_num_ref, in hme_coarse_alloc_init_mem()
1908 for(i = 0; i < ps_prms->max_num_ref + 1 + NUM_BUFS_DECOMP_HME; i++) in hme_coarse_alloc_init_mem()
1915 S32 segment_this_layer = (j == 0) ? 1 : ps_prms->segment_higher_layers; in hme_coarse_alloc_init_mem()
1935 num_results = ps_prms->max_num_results_coarse; in hme_coarse_alloc_init_mem()
1939 num_results = ps_prms->max_num_results; in hme_coarse_alloc_init_mem()
1943 use_4x4 = hme_get_mv_blk_size(ps_prms->use_4x4, j, n_tot_layers, u1_enc); in hme_coarse_alloc_init_mem()
1948 ps_prms->max_num_ref, in hme_coarse_alloc_init_mem()
1962 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
1980 num_rows = ps_prms->i4_num_proc_thrds + 1; in hme_coarse_alloc_init_mem()
1981 if(ps_prms->s_me_coding_tools.e_me_quality_presets < ME_MEDIUM_SPEED) in hme_coarse_alloc_init_mem()
1995 for(i = 0; i < ps_prms->max_num_ref; i++) in hme_coarse_alloc_init_mem()
2002 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2019 for(i = 0; i < ps_prms->max_num_ref; i++) in hme_coarse_alloc_init_mem()
2026 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2043 for(i = 0; i < ps_prms->max_num_ref; i++) in hme_coarse_alloc_init_mem()
2050 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2067 for(i = 0; i < ps_prms->max_num_ref; i++) in hme_coarse_alloc_init_mem()
2069 size = ps_prms->i4_num_proc_thrds * sizeof(mv_hist_t); in hme_coarse_alloc_init_mem()
2077 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2094 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2111 ps_prms->max_num_ref, in hme_coarse_alloc_init_mem()
2112 ps_prms->max_num_results); in hme_coarse_alloc_init_mem()
2116 size = (ps_prms->max_num_ref + 1) * layer1_blk_width * layer1_blk_width * in hme_coarse_alloc_init_mem()
2117 ps_prms->i4_num_proc_thrds; in hme_coarse_alloc_init_mem()
2124 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2128 for(i = 0; i < ps_prms->max_num_ref + 1; i++) in hme_coarse_alloc_init_mem()
2146 for(num_thrds = 0; num_thrds < ps_prms->i4_num_proc_thrds; num_thrds++) in hme_coarse_alloc_init_mem()
2511 S32 hme_enc_alloc(hme_memtab_t *ps_memtabs, hme_init_prms_t *ps_prms, WORD32 i4_num_me_frm_pllel) in hme_enc_alloc() argument
2516 if(-1 == hme_validate_init_prms(ps_prms)) in hme_enc_alloc()
2519 num = hme_enc_alloc_init_mem(ps_memtabs, ps_prms, NULL, 0, i4_num_me_frm_pllel); in hme_enc_alloc()
2545 S32 hme_coarse_alloc(hme_memtab_t *ps_memtabs, hme_init_prms_t *ps_prms) in hme_coarse_alloc() argument
2550 if(-1 == hme_validate_init_prms(ps_prms)) in hme_coarse_alloc()
2553 num = hme_coarse_alloc_init_mem(ps_memtabs, ps_prms, NULL, 0); in hme_coarse_alloc()
2611 void hme_coarse_init_ctxt(coarse_me_master_ctxt_t *ps_master_ctxt, hme_init_prms_t *ps_prms) in hme_coarse_init_ctxt() argument
2623 ps_ctxt->s_init_prms = *ps_prms; in hme_coarse_init_ctxt()
2628 ps_ctxt->num_b_frms = ps_prms->num_b_frms; in hme_coarse_init_ctxt()
2634 ps_ctxt->i4_num_row_bufs = ps_prms->i4_num_proc_thrds + 1; in hme_coarse_init_ctxt()
2675 me_master_ctxt_t *ps_master_ctxt, hme_init_prms_t *ps_prms, rc_quant_t *ps_rc_quant_ctxt) in hme_enc_init_ctxt() argument
2693 ps_ctxt->s_init_prms = *ps_prms; in hme_enc_init_ctxt()
2698 ps_frm_ctxt->log_ctb_size = ps_prms->log_ctb_size; in hme_enc_init_ctxt()
2700 ps_frm_ctxt->num_b_frms = ps_prms->num_b_frms; in hme_enc_init_ctxt()
2770 hme_init_prms_t *ps_prms, in hme_enc_init() argument
2779 if(-1 == hme_validate_init_prms(ps_prms)) in hme_enc_init()
2782 num = hme_enc_alloc_init_mem(ps_memtabs, ps_prms, pv_ctxt, 1, i4_num_me_frm_pllel); in hme_enc_init()
2793 hme_enc_init_ctxt(ps_ctxt, ps_prms, ps_rc_quant_ctxt); in hme_enc_init()
2812 S32 hme_coarse_init(void *pv_ctxt, hme_memtab_t *ps_memtabs, hme_init_prms_t *ps_prms) in hme_coarse_init() argument
2819 if(-1 == hme_validate_init_prms(ps_prms)) in hme_coarse_init()
2822 num = hme_coarse_alloc_init_mem(ps_memtabs, ps_prms, pv_ctxt, 1); in hme_coarse_init()
2833 hme_coarse_init_ctxt(ps_ctxt, ps_prms); in hme_coarse_init()