Lines Matching refs:roi_cfg
152 MppEncROICfg2 roi_cfg; member
686 mpp_buffer_get(impl->roi_grp, &impl->roi_cfg.base_cfg_buf, impl->base_cfg_size); in mpp_enc_roi_init()
687 if (!impl->roi_cfg.base_cfg_buf) { in mpp_enc_roi_init()
690 impl->dst_base = mpp_buffer_get_ptr(impl->roi_cfg.base_cfg_buf); in mpp_enc_roi_init()
733 impl->roi_cfg.roi_qp_en = 1; in mpp_enc_roi_init()
735 mpp_buffer_get(impl->roi_grp, &impl->roi_cfg.base_cfg_buf, impl->base_cfg_size); in mpp_enc_roi_init()
736 if (!impl->roi_cfg.base_cfg_buf) { in mpp_enc_roi_init()
739 impl->dst_base = mpp_buffer_get_ptr(impl->roi_cfg.base_cfg_buf); in mpp_enc_roi_init()
740 mpp_buffer_get(impl->roi_grp, &impl->roi_cfg.qp_cfg_buf, impl->qp_cfg_size); in mpp_enc_roi_init()
741 if (!impl->roi_cfg.qp_cfg_buf) { in mpp_enc_roi_init()
744 impl->dst_qp = mpp_buffer_get_ptr(impl->roi_cfg.qp_cfg_buf); in mpp_enc_roi_init()
745 mpp_buffer_get(impl->roi_grp, &impl->roi_cfg.amv_cfg_buf, impl->amv_cfg_size); in mpp_enc_roi_init()
746 if (!impl->roi_cfg.amv_cfg_buf) { in mpp_enc_roi_init()
749 impl->dst_amv = mpp_buffer_get_ptr(impl->roi_cfg.amv_cfg_buf); in mpp_enc_roi_init()
750 mpp_buffer_get(impl->roi_grp, &impl->roi_cfg.mv_cfg_buf, impl->mv_cfg_size); in mpp_enc_roi_init()
751 if (!impl->roi_cfg.mv_cfg_buf) { in mpp_enc_roi_init()
754 impl->dst_mv = mpp_buffer_get_ptr(impl->roi_cfg.mv_cfg_buf); in mpp_enc_roi_init()
799 if (impl->roi_cfg.base_cfg_buf) { in mpp_enc_roi_deinit()
800 mpp_buffer_put(impl->roi_cfg.base_cfg_buf); in mpp_enc_roi_deinit()
801 impl->roi_cfg.base_cfg_buf = NULL; in mpp_enc_roi_deinit()
804 if (impl->roi_cfg.qp_cfg_buf) { in mpp_enc_roi_deinit()
805 mpp_buffer_put(impl->roi_cfg.qp_cfg_buf); in mpp_enc_roi_deinit()
806 impl->roi_cfg.qp_cfg_buf = NULL; in mpp_enc_roi_deinit()
808 if (impl->roi_cfg.amv_cfg_buf) { in mpp_enc_roi_deinit()
809 mpp_buffer_put(impl->roi_cfg.amv_cfg_buf); in mpp_enc_roi_deinit()
810 impl->roi_cfg.amv_cfg_buf = NULL; in mpp_enc_roi_deinit()
812 if (impl->roi_cfg.mv_cfg_buf) { in mpp_enc_roi_deinit()
813 mpp_buffer_put(impl->roi_cfg.mv_cfg_buf); in mpp_enc_roi_deinit()
814 impl->roi_cfg.mv_cfg_buf = NULL; in mpp_enc_roi_deinit()
863 mpp_meta_set_ptr(meta, KEY_ROI_DATA2, (void*)&impl->roi_cfg); in mpp_enc_roi_setup_meta()
864 mpp_buffer_sync_ro_end(impl->roi_cfg.base_cfg_buf); in mpp_enc_roi_setup_meta()
880 mpp_meta_set_ptr(meta, KEY_ROI_DATA2, (void*)&impl->roi_cfg); in mpp_enc_roi_setup_meta()
881 mpp_buffer_sync_ro_end(impl->roi_cfg.base_cfg_buf); in mpp_enc_roi_setup_meta()
882 mpp_buffer_sync_ro_end(impl->roi_cfg.qp_cfg_buf); in mpp_enc_roi_setup_meta()
886 MppEncROICfg *roi_cfg = &impl->legacy_roi_cfg; in mpp_enc_roi_setup_meta() local
903 roi_cfg->number = impl->count; in mpp_enc_roi_setup_meta()
904 roi_cfg->regions = region; in mpp_enc_roi_setup_meta()
906 mpp_meta_set_ptr(meta, KEY_ROI_DATA, (void*)roi_cfg); in mpp_enc_roi_setup_meta()