| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_cfg.c | 38 #define MPP_ENC_CFG_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 42 …ENTRY(prefix, s32, rk_s32, type, FLAG_BASE(0), base, … 45 …ENTRY(prefix, s32, rk_s32, low_delay, FLAG_INCR, base, … 46 …ENTRY(prefix, s32, rk_s32, smt1_en, FLAG_INCR, base, … 47 …ENTRY(prefix, s32, rk_s32, smt3_en, FLAG_INCR, base, … 50 …ENTRY(prefix, s32, rk_s32, mode, FLAG_BASE(0), rc, rc… 51 …ENTRY(prefix, s32, rk_s32, quality, FLAG_INCR, rc, qu… 52 …ENTRY(prefix, s32, rk_s32, bps_target, FLAG_INCR, rc, bp… 53 …ENTRY(prefix, s32, rk_s32, bps_max, FLAG_PREV, rc, bp… 54 …ENTRY(prefix, s32, rk_s32, bps_min, FLAG_PREV, rc, bp… [all …]
|
| H A D | mpp_dec_cfg.c | 25 #define MPP_DEC_CFG_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 28 ENTRY(prefix, u32, rk_u32, type, FLAG_BASE(0), base, type) \ 29 ENTRY(prefix, u32, rk_u32, coding, FLAG_INCR, base, coding) \ 30 ENTRY(prefix, u32, rk_u32, hw_type, FLAG_INCR, base, hw_type) \ 31 ENTRY(prefix, u32, rk_u32, batch_mode, FLAG_INCR, base, batch_mode) \ 32 ENTRY(prefix, u32, rk_u32, out_fmt, FLAG_INCR, base, out_fmt) \ 33 ENTRY(prefix, u32, rk_u32, fast_out, FLAG_INCR, base, fast_out) \ 34 ENTRY(prefix, u32, rk_u32, fast_parse, FLAG_INCR, base, fast_parse) \ 35 ENTRY(prefix, u32, rk_u32, split_parse, FLAG_INCR, base, split_parse) \ 36 ENTRY(prefix, u32, rk_u32, internal_pts, FLAG_INCR, base, internal_pts) \ [all …]
|
| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_buffer.h | 35 #define KMPP_BUF_GRP_IOCTL_TABLE(prefix, IOC_CTX, IOC_IN_, IOC_OUT, IOC_IO_) \ argument 36 IOC_CTX(prefix, setup, 0) 45 #define KMPP_BUF_GRP_CFG_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 46 ENTRY(prefix, u32, rk_u32, flag, FLAG_NONE, flag) \ 47 ENTRY(prefix, u32, rk_u32, count, FLAG_NONE, count) \ 48 ENTRY(prefix, u32, rk_u32, size, FLAG_NONE, size) \ 49 ENTRY(prefix, u32, KmppBufferMode, mode, FLAG_NONE, mode) \ 50 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \ 51 ENTRY(prefix, s32, rk_s32, grp_id, FLAG_NONE, grp_id) \ 52 ENTRY(prefix, s32, rk_s32, used, FLAG_NONE, used) \ [all …]
|
| H A D | kmpp_frame.h | 11 #define KMPP_FRAME_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 12 ENTRY(prefix, u32, rk_u32, width, FLAG_NONE, width) \ 13 ENTRY(prefix, u32, rk_u32, height, FLAG_NONE, height) \ 14 ENTRY(prefix, u32, rk_u32, hor_stride, FLAG_NONE, hor_stride) \ 15 ENTRY(prefix, u32, rk_u32, ver_stride, FLAG_NONE, ver_stride) \ 16 ENTRY(prefix, u32, rk_u32, hor_stride_pixel, FLAG_NONE, hor_stride_pixel) \ 17 ENTRY(prefix, u32, rk_u32, offset_x, FLAG_NONE, offset_x) \ 18 ENTRY(prefix, u32, rk_u32, offset_y, FLAG_NONE, offset_y) \ 19 ENTRY(prefix, u32, rk_u32, poc, FLAG_NONE, poc) \ 20 ENTRY(prefix, s64, rk_s64, pts, FLAG_NONE, pts) \ [all …]
|
| H A D | kmpp_obj_func.h | 19 #define KMPP_OBJ_FUNC_DEFINE(prefix) \ argument 20 rk_s32 CONCAT_US(prefix, size)(void); \ 21 rk_s32 CONCAT_US(prefix, get)(KMPP_OBJ_INTF_TYPE *p); \ 22 rk_s32 CONCAT_US(prefix, assign)(KMPP_OBJ_INTF_TYPE *p, void *buf, rk_s32 size); \ 23 rk_s32 CONCAT_US(prefix, put)(KMPP_OBJ_INTF_TYPE p); \ 24 rk_s32 CONCAT_US(prefix, dump)(KMPP_OBJ_INTF_TYPE p, const char *caller); \ 25 KmppObjDef CONCAT_US(prefix, objdef)(void); 47 #define ENTRY_DECLARE(prefix, ftype, type, name, flag, ...) \ argument 48 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type val); \ 49 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type* val); \ [all …]
|
| H A D | kmpp_obj_helper.h | 56 #define KMPP_OBJ_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) argument 65 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) \ argument 80 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \ 87 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) \ argument 95 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \ 100 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) argument 104 #define VAL_ENTRY_TBL(prefix, ftype, type, name, flag, ...) \ argument 105 static KmppEntry *CONCAT_US(tbl, prefix, __VA_ARGS__) = NULL; 107 #define VAL_HOOK_IDX(prefix, ftype, type, name, flag, ...) \ argument 108 static rk_s32 CONCAT_US(hook, prefix, get, __VA_ARGS__) = -1; \ [all …]
|
| H A D | kmpp_packet.h | 11 #define KMPP_PACKET_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 12 ENTRY(prefix, s32, rk_s32, size, FLAG_NONE, size) \ 13 ENTRY(prefix, s32, rk_s32, length, FLAG_NONE, length) \ 14 ENTRY(prefix, s64, rk_s64, pts, FLAG_NONE, pts) \ 15 ENTRY(prefix, s64, rk_s64, dts, FLAG_NONE, dts) \ 16 ENTRY(prefix, u32, rk_u32, status, FLAG_NONE, status) \ 17 ENTRY(prefix, u32, rk_u32, temporal_id, FLAG_NONE, temporal_id) \ 18 STRCT(prefix, shm, KmppShmPtr, data, FLAG_NONE, data) \ 19 STRCT(prefix, shm, KmppShmPtr, buffer, FLAG_NONE, buffer) \ 20 STRCT(prefix, shm, KmppShmPtr, pos, FLAG_NONE, pos) \ [all …]
|
| H A D | kmpp_ioc.h | 13 #define KMPP_IOC_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) \ argument 14 ENTRY(prefix, u32, rk_u32, def, FLAG_NONE, def) \ 15 ENTRY(prefix, u32, rk_u32, cmd, FLAG_NONE, cmd) \ 16 ENTRY(prefix, u32, rk_u32, flags, FLAG_NONE, flags) \ 17 ENTRY(prefix, u32, rk_u32, id, FLAG_NONE, id) \ 18 ENTRY(prefix, s32, rk_s32, ret, FLAG_NONE, ret) \ 19 STRCT(prefix, shm, KmppShmPtr, ctx, FLAG_NONE, ctx) \ 20 STRCT(prefix, shm, KmppShmPtr, in, FLAG_NONE, in) \ 21 STRCT(prefix, shm, KmppShmPtr, out, FLAG_NONE, out)
|
| H A D | kmpp_obj_macro.h | 170 #define ENTRY_NOTHING(prefix, ftype, type, name, flag, ...) argument
|
| /rockchip-linux_mpp/kmpp/inc/ |
| H A D | kmpp_venc.h | 13 #define KMPP_VENC_IOCTL_TABLE(prefix, IOC_CTX, IOC_IN_, IOC_OUT, IOC_IO_) \ argument 14 IOC_IN_(prefix, init, MppVencKcfg) \ 15 IOC_CTX(prefix, deinit) \ 16 IOC_CTX(prefix, reset) \ 17 IOC_CTX(prefix, start) \ 18 IOC_CTX(prefix, stop) \ 19 IOC_CTX(prefix, suspend) \ 20 IOC_CTX(prefix, resume) \ 21 IOC_IN_(prefix, get_cfg, MppVencKcfg) \ 22 IOC_IN_(prefix, set_cfg, MppVencKcfg) \ [all …]
|
| H A D | kmpp_vdec.h | 13 #define KMPP_VDEC_IOCTL_TABLE(prefix, IOC_CTX, IOC_IN_, IOC_OUT, IOC_IO_) \ argument 14 IOC_IN_(prefix, init, MppVdecKcfg) \ 15 IOC_CTX(prefix, deinit) \ 16 IOC_CTX(prefix, reset) \ 17 IOC_CTX(prefix, start) \ 18 IOC_CTX(prefix, stop) \ 19 IOC_IN_(prefix, get_cfg, MppVdecKcfg) \ 20 IOC_IN_(prefix, set_cfg, MppVdecKcfg) \ 21 IOC_IN_(prefix, get_rt_cfg, MppVdecKcfg) \ 22 IOC_IN_(prefix, set_rt_cfg, MppVdecKcfg) \ [all …]
|
| /rockchip-linux_mpp/pkgconfig/ |
| H A D | rockchip_mpp.pc.cmake | 1 prefix=@CMAKE_INSTALL_PREFIX@ 2 exec_prefix=${prefix} 3 libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ 4 includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
|
| H A D | rockchip_vpu.pc.cmake | 1 prefix=@CMAKE_INSTALL_PREFIX@ 2 exec_prefix=${prefix} 3 libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ 4 includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_api_v2.c | 82 H264ePrefixNal prefix; member 525 H264ePrefixNal *prefix = &p->prefix; in h264e_proc_hal() local 531 prefix->idr_flag = slice->idr_flag; in h264e_proc_hal() 532 prefix->nal_ref_idc = slice->nal_reference_idc; in h264e_proc_hal() 533 prefix->priority_id = h264->base_layer_pid + frm->temporal_id; in h264e_proc_hal() 534 prefix->no_inter_layer_pred_flag = 1; in h264e_proc_hal() 535 prefix->dependency_id = 0; in h264e_proc_hal() 536 prefix->quality_id = 0; in h264e_proc_hal() 537 prefix->temporal_id = frm->temporal_id; in h264e_proc_hal() 538 prefix->use_ref_base_pic_flag = 0; in h264e_proc_hal() [all …]
|
| H A D | h264e_slice.c | 1095 RK_S32 h264e_slice_write_prefix_nal_unit_svc(H264ePrefixNal *prefix, void *p, RK_S32 size) in h264e_slice_write_prefix_nal_unit_svc() argument 1112 mpp_writer_put_raw_bits(s, prefix->nal_ref_idc, 2); in h264e_slice_write_prefix_nal_unit_svc() 1122 mpp_writer_put_raw_bits(s, prefix->idr_flag, 1); in h264e_slice_write_prefix_nal_unit_svc() 1125 mpp_writer_put_raw_bits(s, prefix->priority_id , 6); in h264e_slice_write_prefix_nal_unit_svc() 1128 mpp_writer_put_raw_bits(s, prefix->no_inter_layer_pred_flag , 1); in h264e_slice_write_prefix_nal_unit_svc() 1131 mpp_writer_put_raw_bits(s, prefix->dependency_id, 3); in h264e_slice_write_prefix_nal_unit_svc() 1134 mpp_writer_put_raw_bits(s, prefix->quality_id, 4); in h264e_slice_write_prefix_nal_unit_svc() 1137 mpp_writer_put_raw_bits(s, prefix->temporal_id, 3); in h264e_slice_write_prefix_nal_unit_svc() 1140 mpp_writer_put_raw_bits(s, prefix->use_ref_base_pic_flag, 1); in h264e_slice_write_prefix_nal_unit_svc() 1143 mpp_writer_put_raw_bits(s, prefix->discardable_flag, 1); in h264e_slice_write_prefix_nal_unit_svc() [all …]
|
| /rockchip-linux_mpp/tools/ |
| H A D | changelog.sh | 23 local prefix=$2 31 if [[ $msg == "$prefix"* ]]; then 35 echo "$prefix commit $msg_cnt - ${msg}" 49 log=$(echo $msg | grep -i "^$prefix:")
|
| /rockchip-linux_mpp/mpp/hal/common/h264/ |
| H A D | hal_h264e_stream_amend.c | 101 H264eSlice *slice, H264ePrefixNal *prefix) in h264e_vepu_stream_amend_config() argument 127 ctx->prefix = prefix; in h264e_vepu_stream_amend_config() 139 H264ePrefixNal *prefix = ctx->prefix; in h264e_vepu_stream_amend_proc() local 226 nal_len, slice->is_multi_slice, last_slice, prefix); in h264e_vepu_stream_amend_proc() 228 if (prefix) { in h264e_vepu_stream_amend_proc() 230 RK_S32 prefix_bit = h264e_slice_write_prefix_nal_unit_svc(prefix, dst_buf, buf_size); in h264e_vepu_stream_amend_proc()
|
| H A D | hal_h264e_stream_amend.h | 25 H264ePrefixNal *prefix; member 49 H264eSlice *slice, H264ePrefixNal *prefix);
|
| /rockchip-linux_mpp/mpp/hal/vpu/h264e/ |
| H A D | hal_h264e_vepu1_v2.c | 69 H264ePrefixNal *prefix; member 181 ctx->prefix = desc->p; in update_vepu1_syntax() 244 ctx->slice, ctx->prefix); in hal_h264e_vepu1_get_task_v2() 685 } else if (amend->prefix) { in hal_h264e_vepu1_wait_v2()
|
| H A D | hal_h264e_vepu2_v2.c | 69 H264ePrefixNal *prefix; member 182 ctx->prefix = desc->p; in update_vepu2_syntax() 245 ctx->slice, ctx->prefix); in hal_h264e_vepu2_get_task_v2() 750 } else if (amend->prefix) { in hal_h264e_vepu2_wait_v2()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h264e/ |
| H A D | hal_h264e_vepu580.c | 125 H264ePrefixNal *prefix; member 553 ctx->prefix = desc->p; in update_vepu580_syntax() 609 H264ePrefixNal *prefix = &ctx->prefix_sets[ctx->task_idx]; in hal_h264e_vepu580_get_task() local 613 if (ctx->prefix) in hal_h264e_vepu580_get_task() 614 memcpy(prefix, ctx->prefix, sizeof(H264ePrefixNal)); in hal_h264e_vepu580_get_task() 616 prefix = NULL; in hal_h264e_vepu580_get_task() 631 slice, prefix); in hal_h264e_vepu580_get_task() 634 ctx->slice, ctx->prefix); in hal_h264e_vepu580_get_task() 2444 } else if (amend->prefix) { in hal_h264e_vepu580_wait()
|
| H A D | hal_h264e_vepu510.c | 145 H264ePrefixNal *prefix; member 531 ctx->prefix = desc->p; in update_vepu510_syntax() 591 H264ePrefixNal *prefix = &ctx->prefix_sets[ctx->task_idx]; in hal_h264e_vepu510_get_task() local 595 if (ctx->prefix) in hal_h264e_vepu510_get_task() 596 memcpy(prefix, ctx->prefix, sizeof(H264ePrefixNal)); in hal_h264e_vepu510_get_task() 598 prefix = NULL; in hal_h264e_vepu510_get_task() 613 slice, prefix); in hal_h264e_vepu510_get_task() 616 ctx->slice, ctx->prefix); in hal_h264e_vepu510_get_task() 2472 } else if (amend->prefix) { in hal_h264e_vepu510_wait()
|
| H A D | hal_h264e_vepu511.c | 148 H264ePrefixNal *prefix; member 530 ctx->prefix = desc->p; in update_vepu511_syntax() 590 H264ePrefixNal *prefix = &ctx->prefix_sets[ctx->task_idx]; in hal_h264e_vepu511_get_task() local 594 if (ctx->prefix) in hal_h264e_vepu511_get_task() 595 memcpy(prefix, ctx->prefix, sizeof(H264ePrefixNal)); in hal_h264e_vepu511_get_task() 597 prefix = NULL; in hal_h264e_vepu511_get_task() 612 slice, prefix); in hal_h264e_vepu511_get_task() 615 ctx->slice, ctx->prefix); in hal_h264e_vepu511_get_task() 2433 } else if (amend->prefix) { in hal_h264e_vepu511_wait()
|
| H A D | hal_h264e_vepu541.c | 67 H264ePrefixNal *prefix; member 329 ctx->prefix = desc->p; in update_vepu541_syntax() 368 ctx->slice, ctx->prefix); in hal_h264e_vepu541_get_task() 1792 } else if (amend->prefix) { in hal_h264e_vepu541_wait()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_pps.c | 193 H264_PREFIX_t *cur_prefix = &p_Cur->prefix; in process_prefix()
|