| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_api.c | 46 MppEncH265Cfg *h265 = NULL; in h265e_init() local 66 h265 = &p->cfg->h265; in h265e_init() 67 h265->intra_qp = 26; in h265e_init() 68 h265->qpmap_mode = 1; in h265e_init() 70 h265->profile = MPP_PROFILE_HEVC_MAIN; in h265e_init() 71 h265->level = 120; in h265e_init() 72 h265->const_intra_pred = 0; /* constraint intra prediction flag */ in h265e_init() 78 h265->max_cu_size = 32; in h265e_init() 80 h265->max_cu_size = 64; in h265e_init() 82 h265->tmvp_enable = 0; in h265e_init() [all …]
|
| H A D | h265e_ps.c | 117 MppEncH265Cfg *codec = &ctx->cfg->h265; in h265e_set_vps() 183 MppEncH265Cfg *codec = &ctx->cfg->h265; in h265e_set_sps() 404 MppEncH265Cfg *codec = &ctx->cfg->h265; in h265e_set_pps()
|
| H A D | h265e_syntax.c | 149 MppEncH265Cfg *codec = &h->cfg->h265; in fill_slice_parameters()
|
| H A D | h265e_slice.c | 213 MppEncH265Cfg *codec = &cfg->h265; in h265e_slice_init()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h265e/ |
| H A D | CMakeLists.txt | 3 include_directories(../../common/h265/) 5 # mpp/codec/enc/h265 for h265 syntax 6 include_directories(../../../codec/enc/h265/) 8 # hal h265 header 16 # hal h265 encoder sourse
|
| H A D | hal_h265e_vepu540c.c | 715 MppEncH265Cfg *h265 = &cfg->h265; in vepu540c_h265_set_rc_regs() local 770 … reg_rc->roi_qthd0.qpmin_area0 = h265->qpmin_map[0] > 0 ? h265->qpmin_map[0] : rc_cfg->quality_min; in vepu540c_h265_set_rc_regs() 771 … reg_rc->roi_qthd0.qpmax_area0 = h265->qpmax_map[0] > 0 ? h265->qpmax_map[0] : rc_cfg->quality_max; in vepu540c_h265_set_rc_regs() 772 … reg_rc->roi_qthd0.qpmin_area1 = h265->qpmin_map[1] > 0 ? h265->qpmin_map[1] : rc_cfg->quality_min; in vepu540c_h265_set_rc_regs() 773 … reg_rc->roi_qthd0.qpmax_area1 = h265->qpmax_map[1] > 0 ? h265->qpmax_map[1] : rc_cfg->quality_max; in vepu540c_h265_set_rc_regs() 774 … reg_rc->roi_qthd0.qpmin_area2 = h265->qpmin_map[2] > 0 ? h265->qpmin_map[2] : rc_cfg->quality_min; in vepu540c_h265_set_rc_regs() 775 … reg_rc->roi_qthd1.qpmax_area2 = h265->qpmax_map[2] > 0 ? h265->qpmax_map[2] : rc_cfg->quality_max; in vepu540c_h265_set_rc_regs() 776 … reg_rc->roi_qthd1.qpmin_area3 = h265->qpmin_map[3] > 0 ? h265->qpmin_map[3] : rc_cfg->quality_min; in vepu540c_h265_set_rc_regs() 777 … reg_rc->roi_qthd1.qpmax_area3 = h265->qpmax_map[3] > 0 ? h265->qpmax_map[3] : rc_cfg->quality_max; in vepu540c_h265_set_rc_regs() 778 … reg_rc->roi_qthd1.qpmin_area4 = h265->qpmin_map[4] > 0 ? h265->qpmin_map[4] : rc_cfg->quality_min; in vepu540c_h265_set_rc_regs() [all …]
|
| H A D | hal_h265e_vepu541.c | 979 MppEncH265Cfg *h265 = &cfg->h265; in vepu541_h265_set_rc_regs() local 1036 … regs->qpmap0.qpmin_area0 = h265->qpmin_map[0] > 0 ? h265->qpmin_map[0] : rc_cfg->quality_min; in vepu541_h265_set_rc_regs() 1037 … regs->qpmap0.qpmax_area0 = h265->qpmax_map[0] > 0 ? h265->qpmax_map[0] : rc_cfg->quality_max; in vepu541_h265_set_rc_regs() 1038 … regs->qpmap0.qpmin_area1 = h265->qpmin_map[1] > 0 ? h265->qpmin_map[1] : rc_cfg->quality_min; in vepu541_h265_set_rc_regs() 1039 … regs->qpmap0.qpmax_area1 = h265->qpmax_map[1] > 0 ? h265->qpmax_map[1] : rc_cfg->quality_max; in vepu541_h265_set_rc_regs() 1040 … regs->qpmap0.qpmin_area2 = h265->qpmin_map[2] > 0 ? h265->qpmin_map[2] : rc_cfg->quality_min;; in vepu541_h265_set_rc_regs() 1041 … regs->qpmap1.qpmax_area2 = h265->qpmax_map[2] > 0 ? h265->qpmax_map[2] : rc_cfg->quality_max; in vepu541_h265_set_rc_regs() 1042 … regs->qpmap1.qpmin_area3 = h265->qpmin_map[3] > 0 ? h265->qpmin_map[3] : rc_cfg->quality_min;; in vepu541_h265_set_rc_regs() 1043 … regs->qpmap1.qpmax_area3 = h265->qpmax_map[3] > 0 ? h265->qpmax_map[3] : rc_cfg->quality_max; in vepu541_h265_set_rc_regs() 1044 … regs->qpmap1.qpmin_area4 = h265->qpmin_map[4] > 0 ? h265->qpmin_map[4] : rc_cfg->quality_min;; in vepu541_h265_set_rc_regs() [all …]
|
| H A D | hal_h265e_vepu510.c | 1306 MppEncH265Cfg *h265 = &cfg->h265; in vepu510_h265_set_rc_regs() local 1384 … reg_rc->roi_qthd0.qpmin_area0 = h265->qpmin_map[0] > 0 ? h265->qpmin_map[0] : rc_cfg->quality_min; in vepu510_h265_set_rc_regs() 1385 … reg_rc->roi_qthd0.qpmax_area0 = h265->qpmax_map[0] > 0 ? h265->qpmax_map[0] : rc_cfg->quality_max; in vepu510_h265_set_rc_regs() 1386 … reg_rc->roi_qthd0.qpmin_area1 = h265->qpmin_map[1] > 0 ? h265->qpmin_map[1] : rc_cfg->quality_min; in vepu510_h265_set_rc_regs() 1387 … reg_rc->roi_qthd0.qpmax_area1 = h265->qpmax_map[1] > 0 ? h265->qpmax_map[1] : rc_cfg->quality_max; in vepu510_h265_set_rc_regs() 1388 … reg_rc->roi_qthd0.qpmin_area2 = h265->qpmin_map[2] > 0 ? h265->qpmin_map[2] : rc_cfg->quality_min; in vepu510_h265_set_rc_regs() 1389 … reg_rc->roi_qthd1.qpmax_area2 = h265->qpmax_map[2] > 0 ? h265->qpmax_map[2] : rc_cfg->quality_max; in vepu510_h265_set_rc_regs() 1390 … reg_rc->roi_qthd1.qpmin_area3 = h265->qpmin_map[3] > 0 ? h265->qpmin_map[3] : rc_cfg->quality_min; in vepu510_h265_set_rc_regs() 1391 … reg_rc->roi_qthd1.qpmax_area3 = h265->qpmax_map[3] > 0 ? h265->qpmax_map[3] : rc_cfg->quality_max; in vepu510_h265_set_rc_regs() 1392 … reg_rc->roi_qthd1.qpmin_area4 = h265->qpmin_map[4] > 0 ? h265->qpmin_map[4] : rc_cfg->quality_min; in vepu510_h265_set_rc_regs() [all …]
|
| H A D | hal_h265e_vepu511.c | 1266 MppEncH265Cfg *h265 = &cfg->h265; in vepu511_h265_set_rc_regs() local 1345 … reg_rc->roi_qthd0.qpmin_area0 = h265->qpmin_map[0] > 0 ? h265->qpmin_map[0] : rc_cfg->quality_min; in vepu511_h265_set_rc_regs() 1346 … reg_rc->roi_qthd0.qpmax_area0 = h265->qpmax_map[0] > 0 ? h265->qpmax_map[0] : rc_cfg->quality_max; in vepu511_h265_set_rc_regs() 1347 … reg_rc->roi_qthd0.qpmin_area1 = h265->qpmin_map[1] > 0 ? h265->qpmin_map[1] : rc_cfg->quality_min; in vepu511_h265_set_rc_regs() 1348 … reg_rc->roi_qthd0.qpmax_area1 = h265->qpmax_map[1] > 0 ? h265->qpmax_map[1] : rc_cfg->quality_max; in vepu511_h265_set_rc_regs() 1349 … reg_rc->roi_qthd0.qpmin_area2 = h265->qpmin_map[2] > 0 ? h265->qpmin_map[2] : rc_cfg->quality_min; in vepu511_h265_set_rc_regs() 1350 … reg_rc->roi_qthd1.qpmax_area2 = h265->qpmax_map[2] > 0 ? h265->qpmax_map[2] : rc_cfg->quality_max; in vepu511_h265_set_rc_regs() 1351 … reg_rc->roi_qthd1.qpmin_area3 = h265->qpmin_map[3] > 0 ? h265->qpmin_map[3] : rc_cfg->quality_min; in vepu511_h265_set_rc_regs() 1352 … reg_rc->roi_qthd1.qpmax_area3 = h265->qpmax_map[3] > 0 ? h265->qpmax_map[3] : rc_cfg->quality_max; in vepu511_h265_set_rc_regs() 1353 … reg_rc->roi_qthd1.qpmin_area4 = h265->qpmin_map[4] > 0 ? h265->qpmin_map[4] : rc_cfg->quality_min; in vepu511_h265_set_rc_regs() [all …]
|
| H A D | hal_h265e_vepu580.c | 1899 MppEncH265Cfg *h265 = &cfg->h265; in vepu580_h265_set_rc_regs() local 1959 … reg_rc->roi_qthd0.qpmin_area0 = h265->qpmin_map[0] > 0 ? h265->qpmin_map[0] : rc_cfg->quality_min; in vepu580_h265_set_rc_regs() 1960 … reg_rc->roi_qthd0.qpmax_area0 = h265->qpmax_map[0] > 0 ? h265->qpmax_map[0] : rc_cfg->quality_max; in vepu580_h265_set_rc_regs() 1961 … reg_rc->roi_qthd0.qpmin_area1 = h265->qpmin_map[1] > 0 ? h265->qpmin_map[1] : rc_cfg->quality_min; in vepu580_h265_set_rc_regs() 1962 … reg_rc->roi_qthd0.qpmax_area1 = h265->qpmax_map[1] > 0 ? h265->qpmax_map[1] : rc_cfg->quality_max; in vepu580_h265_set_rc_regs() 1963 … reg_rc->roi_qthd0.qpmin_area2 = h265->qpmin_map[2] > 0 ? h265->qpmin_map[2] : rc_cfg->quality_min; in vepu580_h265_set_rc_regs() 1964 … reg_rc->roi_qthd1.qpmax_area2 = h265->qpmax_map[2] > 0 ? h265->qpmax_map[2] : rc_cfg->quality_max; in vepu580_h265_set_rc_regs() 1965 … reg_rc->roi_qthd1.qpmin_area3 = h265->qpmin_map[3] > 0 ? h265->qpmin_map[3] : rc_cfg->quality_min; in vepu580_h265_set_rc_regs() 1966 … reg_rc->roi_qthd1.qpmax_area3 = h265->qpmax_map[3] > 0 ? h265->qpmax_map[3] : rc_cfg->quality_max; in vepu580_h265_set_rc_regs() 1967 … reg_rc->roi_qthd1.qpmin_area4 = h265->qpmin_map[4] > 0 ? h265->qpmin_map[4] : rc_cfg->quality_min; in vepu580_h265_set_rc_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/h265/ |
| H A D | CMakeLists.txt | 6 # hal h265 header 10 # hal h265 encoder common 23 # hal h265 encoder sourse
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_cfg.c | 158 STRUCT_START(h265); \ 159 …ix, s32, rk_s32, profile, FLAG_BASE(0), h265, profile); \ 160 …refix, s32, rk_s32, tier, FLAG_PREV, h265, tier); \ 161 …efix, s32, rk_s32, level, FLAG_PREV, h265, level); \ 162 … rk_u32, scaling_list, FLAG_INCR, h265, trans_cfg, scaling… 163 … rk_s32, cb_qp_offset, FLAG_PREV, h265, trans_cfg, cb_qp_o… 164 … rk_s32, cr_qp_offset, FLAG_PREV, h265, trans_cfg, cr_qp_o… 165 … rk_s32, diff_cu_qp_delta_depth, FLAG_PREV, h265, trans_cfg, diff_cu… 166 … rk_u32, dblk_disable, FLAG_INCR, h265, dblk_cfg, slice_de… 167 … rk_s32, dblk_alpha, FLAG_PREV, h265, dblk_cfg, slice_be… [all …]
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_CN.md | 694 | h265:profile | S32 | RK_S32 | 表示VPS中的profile_idc参数。目前MPP… 695 | h265:level | S32 | RK_S32 | 表示VPS中的level_idc参数。 … 696 | h265:scaling_list | S32 | RK_S32 | 表示H.265协议中scaling_list_mat… 697 | h265:cb_qp_offset | S32 | RK_S32 | 表示H.265协议中chroma_qp_index_… 698 | h265:cr_qp_offset | S32 | RK_S32 | 表示H.265协议中second_chroma_qp… 699 | h265:dblk_disable | S32 | RK_S32 | 表示H.265协议中deblocking_filte… 700 | h265:dblk_alpha | S32 | RK_S32 | 表示H.265协议中slice_alpha_c0_o… 701 | h265:dblk_beta | S32 | RK_S32 | 表示H.265协议中slice_beta_offse… 702 | h265:qp_init | S32 | RK_S32 | 表示初始QP值,同rc:qp_init,用于前向兼容… 703 | h265:qp_max | S32 | RK_S32 | 表示P、B帧的最大QP值,同rc:qp_max,用于… [all …]
|
| H A D | Rockchip_Developer_Guide_MPP_EN.md | 629 |h265:profile|S32|RK_S32|Indicates the frame-level QP change amplitude between two adjacent frames.| 630 |h265:level|S32|RK_S32|The profile_idc parameter in the VPS:| 631 |h265:scaling_list|S32|RK_S32|Fixed at 1, Main profile| 632 |h265:cb_qp_offset|S32|RK_S32|Represents the level_idc parameter in VPS| 633 |h265:cr_qp_offset|S32|RK_S32|Represents the scaling_list_matrix mode in the protocol syntax| 634 |h265:dblk_disable|S32|RK_S32|0-flat matrix, 1-default matrix.| 635 |h265:dblk_alpha|S32|RK_S32|Indicates the chroma_cb_qp_offset value in the protocol syntax.| 636 |h265:dblk_beta|S32|RK_S32|The valid range is [-12, 12].| 637 |h265:qp_init|S32|RK_S32|Indicates the chroma_cr_qp_offset value in the protocol syntax.| 638 |h265:qp_max|S32|RK_S32|The valid range is [-12, 12].| [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/ |
| H A D | CMakeLists.txt | 14 add_subdirectory(h265)
|
| /rockchip-linux_mpp/mpp/hal/common/ |
| H A D | CMakeLists.txt | 16 add_subdirectory(h265)
|
| H A D | hal_info.c | 279 profile = cfg->h265.profile; in hal_info_from_enc_cfg()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | CMakeLists.txt | 2 # hal h265 reg
|
| /rockchip-linux_mpp/mpp/codec/dec/ |
| H A D | CMakeLists.txt | 24 add_subdirectory(h265)
|
| /rockchip-linux_mpp/mpp/ |
| H A D | codecs.cmake | 126 # h265 encoder 127 option(ENABLE_H265E "Enable h265 encoder" ON)
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp_enc_cfg.h | 38 MppEncH265Cfg h265; member
|
| /rockchip-linux_mpp/ |
| H A D | Android.bp | 34 "mpp/codec/enc/h265", 39 "mpp/hal/common/h265",
|
| H A D | readme.txt | 92 | | | |----- h265 110 | | |----- h265
|
| H A D | CHANGELOG.md | 346 - [h265]: fix pskip when enable tile mode 369 - [h265]: unify calculation tile width 520 - [vepu_510] add vepu 510 common for H264 & h265 686 - [vepu540c]: fix h265 config
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 1071 MppEncH265Cfg *cfg = &enc->cfg->h265; in proc_h265_cfg() 1072 MppEncH265Cfg *set = &enc->set->h265; in proc_h265_cfg() 1213 MppEncH265Cfg *cfg = &enc->cfg->h265; in proc_vp8_cfg() 1214 MppEncH265Cfg *set = &enc->set->h265; in proc_vp8_cfg()
|