Lines Matching refs:rc_task
362 EncFrmStatus *frm = &task->rc_task->frm; in mpp_enc_callback()
1810 EncRcTask *rc_task = &task->rc; in mpp_enc_proc_two_pass() local
1811 EncFrmStatus frm_bak = rc_task->frm; in mpp_enc_proc_two_pass()
1812 EncRcTaskInfo rc_info = rc_task->info; in mpp_enc_proc_two_pass()
1813 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_proc_two_pass()
1814 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_proc_two_pass()
1824 rc_task->info = enc->rc_info_prev; in mpp_enc_proc_two_pass()
1858 rc_task->info = rc_info; in mpp_enc_proc_two_pass()
1877 EncRcTask *rc_task = &task->rc; in mpp_enc_force_pskip_check() local
1878 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_force_pskip_check()
1879 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_force_pskip_check()
1916 EncRcTask *rc_task = &task->rc; in mpp_enc_force_pskip() local
1917 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_force_pskip()
1918 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_force_pskip()
1952 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1955 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1961 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1964 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1974 EncRcTask *rc_task = &task->rc; in mpp_enc_get_pskip_mode() local
1975 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_get_pskip_mode()
2008 EncRcTask *rc_task = hal_task->rc_task; in mpp_enc_add_sw_header() local
2009 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_add_sw_header()
2083 EncRcTask *rc_task = &task->rc; in mpp_enc_normal() local
2084 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_normal()
2085 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_normal()
2128 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2140 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2156 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2162 ENC_RUN_FUNC2(rc_check_reenc, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2168 static void mpp_enc_clr_rc_cb_info(EncRcTask *rc_task) in mpp_enc_clr_rc_cb_info() argument
2170 EncRcTaskInfo *hal_rc = (EncRcTaskInfo *) &rc_task->info; in mpp_enc_clr_rc_cb_info()
2171 EncRcTaskInfo bak = rc_task->info; in mpp_enc_clr_rc_cb_info()
2173 memset(hal_rc, 0, sizeof(rc_task->info)); in mpp_enc_clr_rc_cb_info()
2188 EncRcTask *rc_task = &task->rc; in mpp_enc_reenc_simple() local
2189 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_reenc_simple()
2195 mpp_enc_clr_rc_cb_info(rc_task); in mpp_enc_reenc_simple()
2204 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2216 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2222 ENC_RUN_FUNC2(rc_check_reenc, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2234 EncRcTask *rc_task = &task->rc; in mpp_enc_reenc_drop() local
2235 EncRcTaskInfo *info = &rc_task->info; in mpp_enc_reenc_drop()
2236 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_reenc_drop()
2247 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_drop()
2259 EncRcTask *rc_task = &task->rc; in mpp_enc_reenc_force_pskip() local
2260 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_reenc_force_pskip()
2261 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_reenc_force_pskip()
2285 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_force_pskip()
2327 EncRcTask *rc_task = &task->rc; in try_get_enc_task() local
2328 EncFrmStatus *frm = &rc_task->frm; in try_get_enc_task()
2400 reset_enc_rc_task(rc_task); in try_get_enc_task()
2404 hal_task->rc_task = rc_task; in try_get_enc_task()
2414 rc_task->frame = enc->frame; in try_get_enc_task()
2420 ENC_RUN_FUNC2(rc_frm_check_drop, enc->rc_ctx, rc_task, enc->mpp, ret); in try_get_enc_task()
2511 EncRcTask *rc_task = &task->rc; in try_proc_low_deley_task() local
2512 EncCpbStatus *cpb = &rc_task->cpb; in try_proc_low_deley_task()
2513 EncFrmStatus *frm = &rc_task->frm; in try_proc_low_deley_task()
2547 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2559 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2689 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2706 EncRcTask *rc_task = hal_task->rc_task; in set_enc_info_to_packet() local
2707 EncFrmStatus *frm = &rc_task->frm; in set_enc_info_to_packet()
2717 RK_U32 is_pskip = !(rc_task->info.lvl64_inter_num || in set_enc_info_to_packet()
2718 rc_task->info.lvl32_inter_num || in set_enc_info_to_packet()
2719 rc_task->info.lvl16_inter_num || in set_enc_info_to_packet()
2720 rc_task->info.lvl8_inter_num || in set_enc_info_to_packet()
2721 rc_task->info.lvl32_intra_num || in set_enc_info_to_packet()
2722 rc_task->info.lvl16_intra_num || in set_enc_info_to_packet()
2723 rc_task->info.lvl8_intra_num || in set_enc_info_to_packet()
2724 rc_task->info.lvl4_intra_num); in set_enc_info_to_packet()
2727 mpp_meta_set_s32(meta, KEY_LVL64_INTER_NUM, rc_task->info.lvl64_inter_num); in set_enc_info_to_packet()
2728 mpp_meta_set_s32(meta, KEY_LVL32_INTER_NUM, rc_task->info.lvl32_inter_num); in set_enc_info_to_packet()
2729 mpp_meta_set_s32(meta, KEY_LVL16_INTER_NUM, rc_task->info.lvl16_inter_num); in set_enc_info_to_packet()
2730 mpp_meta_set_s32(meta, KEY_LVL8_INTER_NUM, rc_task->info.lvl8_inter_num); in set_enc_info_to_packet()
2732 mpp_meta_set_s32(meta, KEY_LVL32_INTRA_NUM, rc_task->info.lvl32_intra_num); in set_enc_info_to_packet()
2733 mpp_meta_set_s32(meta, KEY_LVL16_INTRA_NUM, rc_task->info.lvl16_intra_num); in set_enc_info_to_packet()
2734 mpp_meta_set_s32(meta, KEY_LVL8_INTRA_NUM, rc_task->info.lvl8_intra_num); in set_enc_info_to_packet()
2735 mpp_meta_set_s32(meta, KEY_LVL4_INTRA_NUM, rc_task->info.lvl4_intra_num); in set_enc_info_to_packet()
2737 mpp_meta_set_s64(meta, KEY_ENC_SSE, rc_task->info.sse); in set_enc_info_to_packet()
2739 mpp_meta_set_s32(meta, KEY_ENC_BPS_RT, rc_task->info.rt_bits); in set_enc_info_to_packet()
2741 if (rc_task->info.frame_type == INTER_VI_FRAME) in set_enc_info_to_packet()
2742 mpp_meta_set_s32(meta, KEY_ENC_USE_LTR, rc_task->cpb.refr.lt_idx); in set_enc_info_to_packet()
2748 mpp_meta_set_s32(meta, KEY_ENC_START_QP, rc_task->info.quality_target); in set_enc_info_to_packet()
2749 mpp_meta_set_s32(meta, KEY_ENC_AVERAGE_QP, rc_task->info.quality_real); in set_enc_info_to_packet()
2763 EncRcTask *rc_task = &task->rc; in try_proc_normal_task() local
2764 EncFrmStatus *frm = &rc_task->frm; in try_proc_normal_task()
2798 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in try_proc_normal_task()
2955 task->task.rc_task = &task->rc; in async_task_reset()
3142 EncRcTask *rc_task = NULL; in try_get_async_task() local
3173 rc_task = &async->rc; in try_get_async_task()
3243 rc_task->frame = async->task.frame; in try_get_async_task()
3264 EncFrmStatus *frm = &rc_task->frm; in try_get_async_task()
3266 ENC_RUN_FUNC2(rc_frm_check_drop, enc->rc_ctx, rc_task, enc->mpp, ret); in try_get_async_task()
3388 EncRcTask *rc_task = hal_task->rc_task; in proc_async_task() local
3389 EncCpbStatus *cpb = &rc_task->cpb; in proc_async_task()
3390 EncFrmStatus *frm = &rc_task->frm; in proc_async_task()
3433 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in proc_async_task()
3445 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in proc_async_task()
3516 EncRcTask *rc_task = hal_task->rc_task; in enc_async_wait_task() local
3530 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in enc_async_wait_task()
3536 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in enc_async_wait_task()
3552 if (enc->enc_failed_drop && !hal_task->rc_task->frm.is_idr) { in enc_async_wait_task()