| /rockchip-linux_mpp/mpp/hal/rkdec/ |
| H A D | vdpu34x_com.c | 44 RK_S32 offset, RK_S32 len, RK_S32 idx) in update_size_offset() argument 50 info[idx].offset = offset; in update_size_offset() 58 RK_S32 offset = 0; in vdpu34x_get_rcb_buf_size() local 60 offset += update_size_offset(info, 139, offset, width, RCB_DBLK_ROW); in vdpu34x_get_rcb_buf_size() 61 offset += update_size_offset(info, 133, offset, width, RCB_INTRA_ROW); in vdpu34x_get_rcb_buf_size() 62 offset += update_size_offset(info, 134, offset, width, RCB_TRANSD_ROW); in vdpu34x_get_rcb_buf_size() 63 offset += update_size_offset(info, 136, offset, width, RCB_STRMD_ROW); in vdpu34x_get_rcb_buf_size() 64 offset += update_size_offset(info, 137, offset, width, RCB_INTER_ROW); in vdpu34x_get_rcb_buf_size() 65 offset += update_size_offset(info, 140, offset, width, RCB_SAO_ROW); in vdpu34x_get_rcb_buf_size() 66 offset += update_size_offset(info, 141, offset, width, RCB_FBC_ROW); in vdpu34x_get_rcb_buf_size() [all …]
|
| H A D | vdpu382_com.c | 44 RK_S32 offset, RK_S32 len, RK_S32 idx) in update_size_offset() argument 50 info[idx].offset = offset; in update_size_offset() 58 RK_S32 offset = 0; in vdpu382_get_rcb_buf_size() local 60 offset += update_size_offset(info, 139, offset, width, RCB_DBLK_ROW); in vdpu382_get_rcb_buf_size() 61 offset += update_size_offset(info, 133, offset, width, RCB_INTRA_ROW); in vdpu382_get_rcb_buf_size() 62 offset += update_size_offset(info, 134, offset, width, RCB_TRANSD_ROW); in vdpu382_get_rcb_buf_size() 63 offset += update_size_offset(info, 136, offset, width, RCB_STRMD_ROW); in vdpu382_get_rcb_buf_size() 64 offset += update_size_offset(info, 137, offset, width, RCB_INTER_ROW); in vdpu382_get_rcb_buf_size() 65 offset += update_size_offset(info, 140, offset, width, RCB_SAO_ROW); in vdpu382_get_rcb_buf_size() 66 offset += update_size_offset(info, 141, offset, width, RCB_FBC_ROW); in vdpu382_get_rcb_buf_size() [all …]
|
| H A D | vdpu383_com.c | 33 RK_S32 offset, RK_S32 len, RK_S32 idx) in update_size_offset() argument 39 info[idx].offset = offset; in update_size_offset() 47 RK_S32 offset = 0; in vdpu383_get_rcb_buf_size() local 49 offset += update_size_offset(info, 140, offset, width, RCB_STRMD_ROW); in vdpu383_get_rcb_buf_size() 50 offset += update_size_offset(info, 142, offset, width, RCB_STRMD_TILE_ROW); in vdpu383_get_rcb_buf_size() 51 offset += update_size_offset(info, 144, offset, width, RCB_INTER_ROW); in vdpu383_get_rcb_buf_size() 52 offset += update_size_offset(info, 146, offset, width, RCB_INTER_TILE_ROW); in vdpu383_get_rcb_buf_size() 53 offset += update_size_offset(info, 148, offset, width, RCB_INTRA_ROW); in vdpu383_get_rcb_buf_size() 54 offset += update_size_offset(info, 150, offset, width, RCB_INTRA_TILE_ROW); in vdpu383_get_rcb_buf_size() 55 offset += update_size_offset(info, 152, offset, width, RCB_FILTERD_ROW); in vdpu383_get_rcb_buf_size() [all …]
|
| H A D | vdpu384a_com.c | 34 RK_S32 offset, RK_S32 len, RK_S32 idx) in update_size_offset() argument 40 info[idx].offset = offset; in update_size_offset() 48 RK_S32 offset = 0; in vdpu384a_get_rcb_buf_size() local 50 offset += update_size_offset(info, 140, offset, width, RCB_STRMD_ROW); in vdpu384a_get_rcb_buf_size() 51 offset += update_size_offset(info, 142, offset, width, RCB_STRMD_TILE_ROW); in vdpu384a_get_rcb_buf_size() 52 offset += update_size_offset(info, 144, offset, width, RCB_INTER_ROW); in vdpu384a_get_rcb_buf_size() 53 offset += update_size_offset(info, 146, offset, width, RCB_INTER_TILE_ROW); in vdpu384a_get_rcb_buf_size() 54 offset += update_size_offset(info, 148, offset, width, RCB_INTRA_ROW); in vdpu384a_get_rcb_buf_size() 55 offset += update_size_offset(info, 150, offset, width, RCB_INTRA_TILE_ROW); in vdpu384a_get_rcb_buf_size() 56 offset += update_size_offset(info, 152, offset, width, RCB_FILTERD_ROW); in vdpu384a_get_rcb_buf_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu5xx_common.c | 29 ._2y = {.r_coeff = 66, .g_coeff = 129, .b_coeff = 25, .offset = 16}, 30 ._2u = {.r_coeff = -38, .g_coeff = -74, .b_coeff = 112, .offset = 128}, 31 ._2v = {.r_coeff = 112, .g_coeff = -94, .b_coeff = -18, .offset = 128}, 36 ._2y = {.r_coeff = 47, .g_coeff = 157, .b_coeff = 16, .offset = 16}, 37 ._2u = {.r_coeff = -26, .g_coeff = -87, .b_coeff = 112, .offset = 128}, 38 ._2v = {.r_coeff = 112, .g_coeff = -102, .b_coeff = -10, .offset = 128}, 46 ._2y = {.r_coeff = 77, .g_coeff = 150, .b_coeff = 29, .offset = 0}, 47 ._2u = {.r_coeff = -43, .g_coeff = -85, .b_coeff = 128, .offset = 128}, 48 ._2v = {.r_coeff = 128, .g_coeff = -107, .b_coeff = -21, .offset = 128}, 53 ._2y = {.r_coeff = 54, .g_coeff = 183, .b_coeff = 18, .offset = 0}, [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_buffer.h | 234 #define mpp_buffer_read(buffer, offset, data, size) \ argument 235 mpp_buffer_read_with_caller(buffer, offset, data, size, __FUNCTION__) 237 #define mpp_buffer_write(buffer, offset, data, size) \ argument 238 mpp_buffer_write_with_caller(buffer, offset, data, size, __FUNCTION__) 258 #define mpp_buffer_set_offset(buffer, offset) \ argument 259 mpp_buffer_set_offset_with_caller(buffer, offset, __FUNCTION__) 268 #define mpp_buffer_sync_partial_begin(buffer, offset, length) \ argument 269 mpp_buffer_sync_partial_begin_f(buffer, 0, offset, length, __FUNCTION__) 270 #define mpp_buffer_sync_partial_end(buffer, offset, length) \ argument 271 mpp_buffer_sync_partial_end_f(buffer, 0, offset, length, __FUNCTION__) [all …]
|
| H A D | mpp_packet.h | 65 MPP_RET mpp_packet_read(MppPacket packet, size_t offset, void *data, size_t size); 66 MPP_RET mpp_packet_write(MppPacket packet, size_t offset, void *data, size_t size); 94 RK_U32 offset; member
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_dmabuf.c | 67 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… in mpp_dmabuf_sync_partial_begin() argument 77 sync.offset = MPP_ALIGN_DOWN(offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_begin() 78 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_begin() 98 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char … in mpp_dmabuf_sync_partial_end() argument 108 sync.offset = MPP_ALIGN_DOWN(offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_end() 109 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_end()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_cfg_io.c | 101 rk_s32 offset; member 673 if (str->offset + len >= str->buf_size) { in test_byte() 675 str, str->buf, str->buf_size, str->offset, len, caller); in test_byte() 679 ret = str->buf + str->offset; in test_byte() 682 str, str->buf, str->buf_size, str->offset, len, ret, caller); in test_byte() 691 if (str->offset + pos >= str->buf_size) { in show_byte() 693 str, str->buf, str->buf_size, str->offset, pos, caller); in show_byte() 697 ret = str->buf + str->offset + pos; in show_byte() 700 str, str->buf, str->buf_size, str->offset, pos, ret, caller); in show_byte() 709 if (str->offset + len >= str->buf_size) { in skip_byte() [all …]
|
| H A D | mpp_buffer.c | 118 MPP_RET mpp_buffer_read_with_caller(MppBuffer buffer, size_t offset, void *data, size_t size, const… in mpp_buffer_read_with_caller() argument 136 memcpy(data, (char*)src + offset, size); in mpp_buffer_read_with_caller() 141 MPP_RET mpp_buffer_write_with_caller(MppBuffer buffer, size_t offset, void *data, size_t size, cons… in mpp_buffer_write_with_caller() argument 153 if (offset + size > p->info.size) in mpp_buffer_write_with_caller() 161 memcpy((char*)dst + offset, data, size); in mpp_buffer_write_with_caller() 246 return p->offset; in mpp_buffer_get_offset_with_caller() 249 MPP_RET mpp_buffer_set_offset_with_caller(MppBuffer buffer, size_t offset, const char *caller) in mpp_buffer_set_offset_with_caller() argument 257 p->offset = offset; in mpp_buffer_set_offset_with_caller() 325 MPP_RET mpp_buffer_sync_partial_begin_f(MppBuffer buffer, RK_S32 ro, RK_U32 offset, RK_U32 length, … in mpp_buffer_sync_partial_begin_f() argument 334 return mpp_dmabuf_sync_partial_begin(impl->info.fd, ro, impl->offset + offset, length, caller); in mpp_buffer_sync_partial_begin_f() [all …]
|
| H A D | mpp_packet.c | 220 size_t offset; in mpp_packet_set_pos() local 226 offset = (RK_U8 *)pos - (RK_U8 *)p->data; in mpp_packet_set_pos() 237 p->length = p->size - offset; in mpp_packet_set_pos() 423 MPP_RET mpp_packet_read(MppPacket packet, size_t offset, void *data, size_t size) in mpp_packet_read() argument 437 memcpy(data, (char*)src + offset, size); in mpp_packet_read() 441 MPP_RET mpp_packet_write(MppPacket packet, size_t offset, void *data, size_t size) in mpp_packet_write() argument 455 memcpy((char*)dst + offset, data, size); in mpp_packet_write() 493 RK_U32 offset = dst_impl->length; in mpp_packet_append() local 497 mpp_packet_add_segment_info(dst, segs->type, offset, segs->len); in mpp_packet_append() 498 offset += segs->len; in mpp_packet_append() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_service.c | 67 mpp_req.offset = 0; in mpp_service_ioctl() 262 mpp_req.offset = 0; in mpp_service_ioc_attach_fd() 285 mpp_req.offset = 0; in mpp_service_ioc_detach_fd() 453 mpp_req->offset = 0; in mpp_service_delimit() 466 mpp_req->offset = 0; in mpp_service_delimit() 475 mpp_req->offset = 0; in mpp_service_delimit() 499 mpp_req->offset = cfg->offset; in mpp_service_reg_wr() 513 mpp_req->offset = cfg->offset; in mpp_service_reg_rd() 525 if (!cfg->offset) in mpp_service_reg_offset() 538 info->reg_idx, info->offset, cfg->offset); in mpp_service_reg_offset() [all …]
|
| H A D | mpp_device.c | 190 MPP_RET mpp_dev_set_reg_offset(MppDev dev, RK_S32 index, RK_U32 offset) in mpp_dev_set_reg_offset() argument 195 trans_cfg.offset = offset; in mpp_dev_set_reg_offset() 237 MPP_RET mpp_dev_multi_offset_update(MppDevRegOffCfgs *cfgs, RK_S32 index, RK_U32 offset) in mpp_dev_multi_offset_update() argument 257 cfg->offset = offset; in mpp_dev_multi_offset_update() 263 cfg->offset = offset; in mpp_dev_multi_offset_update()
|
| H A D | vcodec_service.c | 39 RK_U32 offset; member 443 reg[slot->reg_idx] |= (slot->offset << 10); in update_extra_info() 586 mpp_assert(cfg->offset == 0); in vcodec_service_reg_wr() 602 mpp_assert(cfg->offset == 0); in vcodec_service_reg_rd() 613 if (cfg->offset) { in vcodec_service_reg_offset() 625 slot->reg_idx, slot->offset, cfg->offset); in vcodec_service_reg_offset() 626 slot->offset = cfg->offset; in vcodec_service_reg_offset() 633 slot->offset = cfg->offset; in vcodec_service_reg_offset()
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_device.h | 50 RK_U32 offset; member 57 RK_U32 offset; member 63 RK_U32 offset; member 163 MPP_RET mpp_dev_set_reg_offset(MppDev dev, RK_S32 index, RK_U32 offset); 170 MPP_RET mpp_dev_multi_offset_update(MppDevRegOffCfgs *cfgs, RK_S32 index, RK_U32 offset);
|
| H A D | mpp_dmabuf.h | 18 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… 19 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char …
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu.c | 43 RK_U32 offset; member 88 mpp_req.offset = 0; in vpu_api_set_client_type() 210 reqs[0].offset = 0; in VPUClientSendReg() 217 reqs[1].offset = 0; in VPUClientSendReg() 225 reqs[2].offset = 0; in VPUClientSendReg() 254 RK_S32 VPUClientSendReg2(RK_S32 socket, RK_S32 offset, RK_S32 size, void *param) in VPUClientSendReg2() argument 263 ret = (RK_S32)ioctl(socket, VPU_IOC_WRITE(offset, size), param); in VPUClientSendReg2() 290 mpp_req.offset = 0; in VPUClientWaitResult()
|
| H A D | vpu_mem_legacy.c | 75 dmabuf->offset = (RK_U32*)buffer; in get_free_memory_vpumem() 85 MppBuffer buffer = (MppBuffer)dmabuf->offset; in inc_used_memory_handle_ref() 98 MppBuffer buf = (MppBuffer)dmabuf->offset; in put_used_memory_handle() 235 p->offset = (RK_U32*)buffer; in VPUMallocLinear() 263 if (p->offset != NULL) { in VPUFreeLinear() 271 MppBuffer buffer = (MppBuffer)src->offset; in VPUMemDuplicate() 307 MppBuffer buffer = (MppBuffer)p->offset; in VPUMemGetFD()
|
| /rockchip-linux_mpp/mpp/hal/vpu/jpege/ |
| H A D | hal_jpege_vepu1_v2.c | 138 RK_U32 offset = 0; in hal_jpege_vepu1_set_extra_info() local 144 offset = 16 * start_mbrow * hor_stride; in hal_jpege_vepu1_set_extra_info() 146 mpp_dev_set_reg_offset(dev, 11, offset); in hal_jpege_vepu1_set_extra_info() 149 offset = hor_stride * ver_stride + hor_stride * start_mbrow * 16 / 2; in hal_jpege_vepu1_set_extra_info() 151 offset = hor_stride * start_mbrow * 16 / 4 + hor_stride * ver_stride; in hal_jpege_vepu1_set_extra_info() 153 mpp_dev_set_reg_offset(dev, 12, offset); in hal_jpege_vepu1_set_extra_info() 156 offset = hor_stride * start_mbrow * 16 / 4 + hor_stride * ver_stride * 5 / 4; in hal_jpege_vepu1_set_extra_info() 158 mpp_dev_set_reg_offset(dev, 13, offset); in hal_jpege_vepu1_set_extra_info() 162 offset = start_mbrow * hor_stride; in hal_jpege_vepu1_set_extra_info() 164 mpp_dev_set_reg_offset(dev, 11, offset); in hal_jpege_vepu1_set_extra_info() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_api.c | 365 RK_U32 offset = mpp_packet_get_length(pkt); in h265e_proc_enc_skip() local 366 RK_U32 len = mpp_packet_get_size(pkt) - offset; in h265e_proc_enc_skip() 370 ptr += offset; in h265e_proc_enc_skip() 376 mpp_packet_add_segment_info(pkt, NAL_TRAIL_R, offset, new_length); in h265e_proc_enc_skip() 377 mpp_buffer_sync_partial_end(mpp_packet_get_buffer(pkt), offset, new_length); in h265e_proc_enc_skip() 387 RK_U32 offset = mpp_packet_get_length(pkt); in h265e_add_sei() local 390 ptr += offset; in h265e_add_sei() 400 mpp_packet_set_length(pkt, offset + new_length); in h265e_add_sei() 401 mpp_packet_add_segment_info(pkt, NAL_SEI_PREFIX, offset, new_length); in h265e_add_sei()
|
| /rockchip-linux_mpp/mpp/vproc/vdpp/ |
| H A D | vdpp.c | 345 mpp_req[req_cnt].offset = VDPP_REG_OFF_YRGB_HOR_COE; in vdpp_start() 352 mpp_req[req_cnt].offset = VDPP_REG_OFF_YRGB_VER_COE; in vdpp_start() 359 mpp_req[req_cnt].offset = VDPP_REG_OFF_CBCR_HOR_COE; in vdpp_start() 366 mpp_req[req_cnt].offset = VDPP_REG_OFF_CBCR_VER_COE; in vdpp_start() 373 mpp_req[req_cnt].offset = VDPP_REG_OFF_ZME_COMMON; in vdpp_start() 380 mpp_req[req_cnt].offset = VDPP_REG_OFF_DMSR; in vdpp_start() 385 reg_off[0].offset = ctx->params.src.cbcr_offset; in vdpp_start() 387 reg_off[1].offset = ctx->params.dst.cbcr_offset; in vdpp_start() 392 mpp_req[req_cnt].offset = 0; in vdpp_start() 399 mpp_req[req_cnt].offset = 0; in vdpp_start() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpp_enc_roi_utils.c | 366 RK_U32 offset = 425 + index; \ 367 set_roi_pos_val(buf, offset, val); \ 372 RK_U32 offset = 340 + index; \ 373 set_roi_pos_val(buf, offset, val); \ 378 RK_U32 offset = 170 + index * 2; \ 379 set_roi_pos_val(buf, offset, val); \ 384 RK_U32 offset = index * 2; \ 385 set_roi_pos_val(buf, offset, val); \ 434 RK_U32 offset = index; \ 435 set_roi_qp_cfg(buf, offset, cfg); \ [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/h265/ |
| H A D | hal_h265e_stream_amend.c | 15 RK_U32 offset = mpp_packet_get_length(enc_task->packet); in hal_h265e_amend_temporal_id() local 16 RK_U8 *stream_ptr = (RK_U8 *)(mpp_buffer_get_ptr(enc_task->output) + offset); in hal_h265e_amend_temporal_id()
|
| /rockchip-linux_mpp/mpp/hal/common/h264/ |
| H A D | hal_h264e_stream_amend.c | 159 RK_S32 offset = 0; in h264e_vepu_stream_amend_proc() local 166 mpp_packet_add_segment_info(pkt_tmp, seg->type, offset, seg->len); in h264e_vepu_stream_amend_proc() 167 offset += seg->len; in h264e_vepu_stream_amend_proc() 238 mpp_packet_add_segment_info(pkt_tmp, H264_NALU_TYPE_PREFIX, offset, prefix_bit); in h264e_vepu_stream_amend_proc() 239 offset += prefix_bit; in h264e_vepu_stream_amend_proc() 319 mpp_packet_add_segment_info(pkt_tmp, type, offset, nal_len); in h264e_vepu_stream_amend_proc() 320 offset += nal_len; in h264e_vepu_stream_amend_proc()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1786 RK_S32 offset, RK_S32 len, RK_S32 rcb_buf_idx) in update_size_offset() argument 1792 info[rcb_buf_idx].offset = offset; in update_size_offset() 1832 VDPU383_SET_BUF_PROTECT_VAL(&buf_p[reg_ctx->rcb_buf_info[loop].offset], 1848 VDPU383_DUMP_BUF_PROTECT_VAL(&buf_p[reg_ctx->rcb_buf_info[loop].offset], 1918 RK_U32 offset = 0; in vdpu383_av1d_rcb_setup() local 1922 …offset += update_size_offset(reg_ctx->rcb_buf_info, 140, offset, VDPU383_RCB_STRMD_ROW_LEN, … in vdpu383_av1d_rcb_setup() 1923 …offset += update_size_offset(reg_ctx->rcb_buf_info, 142, offset, VDPU383_RCB_STRMD_TILE_ROW_LEN, … in vdpu383_av1d_rcb_setup() 1924 …offset += update_size_offset(reg_ctx->rcb_buf_info, 144, offset, VDPU383_RCB_INTER_ROW_LEN, … in vdpu383_av1d_rcb_setup() 1925 …offset += update_size_offset(reg_ctx->rcb_buf_info, 146, offset, VDPU383_RCB_INTER_TILE_ROW_LEN, … in vdpu383_av1d_rcb_setup() 1926 …offset += update_size_offset(reg_ctx->rcb_buf_info, 148, offset, VDPU383_RCB_INTRA_ROW_LEN, … in vdpu383_av1d_rcb_setup() [all …]
|