| /rockchip-linux_mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 346 RK_U8 *dst; in hal_vp8hw_asic_probe_update() local 351 dst = probTbl; in hal_vp8hw_asic_probe_update() 353 dst[0] = p->probe_skip_false; in hal_vp8hw_asic_probe_update() 354 dst[1] = p->prob_intra; in hal_vp8hw_asic_probe_update() 355 dst[2] = p->prob_last; in hal_vp8hw_asic_probe_update() 356 dst[3] = p->prob_golden; in hal_vp8hw_asic_probe_update() 357 dst[4] = p->stVP8Segments.mb_segment_tree_probs[0]; in hal_vp8hw_asic_probe_update() 358 dst[5] = p->stVP8Segments.mb_segment_tree_probs[1]; in hal_vp8hw_asic_probe_update() 359 dst[6] = p->stVP8Segments.mb_segment_tree_probs[2]; in hal_vp8hw_asic_probe_update() 360 dst[7] = 0; /*unused*/ in hal_vp8hw_asic_probe_update() [all …]
|
| H A D | hal_vp8d_vdpu1.c | 352 RK_U8 *dst; in hal_vp8hw_asic_probe_update() local 357 dst = probTbl; in hal_vp8hw_asic_probe_update() 359 dst[0] = p->probe_skip_false; in hal_vp8hw_asic_probe_update() 360 dst[1] = p->prob_intra; in hal_vp8hw_asic_probe_update() 361 dst[2] = p->prob_last; in hal_vp8hw_asic_probe_update() 362 dst[3] = p->prob_golden; in hal_vp8hw_asic_probe_update() 363 dst[4] = p->stVP8Segments.mb_segment_tree_probs[0]; in hal_vp8hw_asic_probe_update() 364 dst[5] = p->stVP8Segments.mb_segment_tree_probs[1]; in hal_vp8hw_asic_probe_update() 365 dst[6] = p->stVP8Segments.mb_segment_tree_probs[2]; in hal_vp8hw_asic_probe_update() 366 dst[7] = 0; /*unused*/ in hal_vp8hw_asic_probe_update() [all …]
|
| /rockchip-linux_mpp/mpp/vproc/rga/ |
| H A D | rga.c | 196 int dst_format = request->dst.format; in config_rga_yuv2rgb_mode() 248 MppFrame *dst = (MppFrame *)param; in rga_control() local 249 ret = config_rga_image(&request->dst, dst); in rga_control() 251 RK_U32 width = mpp_frame_get_width(dst); in rga_control() 252 RK_U32 height = mpp_frame_get_height(dst); in rga_control() 273 MPP_RET rga_copy(RgaCtx ctx, MppFrame src, MppFrame dst) in rga_copy() argument 278 MppBuffer dst_buf = mpp_frame_get_buffer(dst); in rga_copy() 281 RK_U32 dst_w = mpp_frame_get_width(dst); in rga_copy() 282 RK_U32 dst_h = mpp_frame_get_height(dst); in rga_copy() 288 RgaFormat dst_fmt = rga_fmt_map(mpp_frame_get_fmt(dst)); in rga_copy() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/m2v/ |
| H A D | m2vd_parser.c | 402 MPP_RET mpp_m2vd_parser_split(M2VDParserContext *ctx, MppPacket dst, MppPacket src) in mpp_m2vd_parser_split() argument 409 RK_U8 *dst_buf = (RK_U8 *)mpp_packet_get_data(dst); in mpp_m2vd_parser_split() 410 RK_U32 dst_len = (RK_U32)mpp_packet_get_length(dst); in mpp_m2vd_parser_split() 457 mpp_packet_set_eos(dst); in mpp_m2vd_parser_split() 461 mpp_packet_set_length(dst, dst_len); in mpp_m2vd_parser_split() 501 RK_U8 *dst = NULL; in m2vd_parser_prepare() local 507 dst = mpp_malloc_size(RK_U8, p->max_stream_size); in m2vd_parser_prepare() 508 mpp_assert(dst); in m2vd_parser_prepare() 511 memcpy(dst, p->bitstream_sw_buf, p->left_length); in m2vd_parser_prepare() 514 p->bitstream_sw_buf = dst; in m2vd_parser_prepare() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | osd3_test.c | 29 MPP_RET osd3_gen_smpte_bar_argb(RK_U8 **dst) in osd3_gen_smpte_bar_argb() argument 48 *dst = base; in osd3_gen_smpte_bar_argb() 70 *dst = NULL; in osd3_gen_smpte_bar_argb() 79 static MPP_RET translate_argb(RK_U8 *src, RK_U8 *dst, RK_U32 width, RK_U32 height, in translate_argb() argument 96 memcpy(dst, src, width * height * 4); in translate_argb() 104 dst[j * width * 4 + i * 4 + 0] = src[j * width * 4 + i * 4 + 0]; in translate_argb() 105 dst[j * width * 4 + i * 4 + 1] = src[j * width * 4 + i * 4 + 3]; in translate_argb() 106 dst[j * width * 4 + i * 4 + 2] = src[j * width * 4 + i * 4 + 2]; in translate_argb() 107 dst[j * width * 4 + i * 4 + 3] = src[j * width * 4 + i * 4 + 1]; in translate_argb() 118 dst[j * width * 4 + i * 4 + 0] = src[j * width * 4 + i * 4 + 3]; in translate_argb() [all …]
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_mlvec.cpp | 184 VpuApiMlvecDynamicCfg *dst = &impl->dy_cfg; in vpu_api_mlvec_set_dy_cfg() local 187 dst->mark_ltr = -1; in vpu_api_mlvec_set_dy_cfg() 188 dst->use_ltr = -1; in vpu_api_mlvec_set_dy_cfg() 194 dst->mark_ltr = cfg->mark_ltr; in vpu_api_mlvec_set_dy_cfg() 197 dst->use_ltr = cfg->use_ltr; in vpu_api_mlvec_set_dy_cfg() 200 dst->frame_qp = cfg->frame_qp; in vpu_api_mlvec_set_dy_cfg() 203 dst->base_layer_pid = cfg->base_layer_pid; in vpu_api_mlvec_set_dy_cfg() 209 mlvec_dbg_flow("ltr mark %2d use %2d frm qp %2d blpid %d\n", dst->mark_ltr, in vpu_api_mlvec_set_dy_cfg() 210 dst->use_ltr, dst->frame_qp, dst->base_layer_pid); in vpu_api_mlvec_set_dy_cfg() 213 if (dst->mark_ltr >= 0) in vpu_api_mlvec_set_dy_cfg() [all …]
|
| H A D | ppOp.cpp | 87 VPUMemLinear_t src, dst; in main() local 91 ret |= VPUMallocLinear(&dst, dst_vir_width * dst_vir_height * 2); //DST_SIZE); in main() 161 opt.dstAddr = dst.phy_addr; in main() 194 VPUMemInvalidate(&dst); in main() 198 char *tmp = (char *)dst.vir_addr; in main() 218 memset(dst.vir_addr, 0xff, DST_SIZE); in main() 219 VPUMemClean(&dst); in main() 223 char *tmp = (char *)dst.vir_addr; in main() 228 if (fpw)fwrite((char *)(dst.vir_addr), 1, dst_vir_width * dst_vir_height * 3 / 2, fpw); in main() 237 if (dst.phy_addr) VPUFreeLinear(&dst); in main()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu5xx_common.c | 542 MPP_RET copy2osd2(MppEncOSDData2* dst, MppEncOSDData *src1, MppEncOSDData2 *src2) in copy2osd2() argument 548 dst->num_region = src1->num_region; in copy2osd2() 550 dst->region[i].enable = src1->region[i].enable; in copy2osd2() 551 dst->region[i].inverse = src1->region[i].inverse; in copy2osd2() 552 dst->region[i].start_mb_x = src1->region[i].start_mb_x; in copy2osd2() 553 dst->region[i].start_mb_y = src1->region[i].start_mb_y; in copy2osd2() 554 dst->region[i].num_mb_x = src1->region[i].num_mb_x; in copy2osd2() 555 dst->region[i].num_mb_y = src1->region[i].num_mb_y; in copy2osd2() 556 dst->region[i].buf_offset = src1->region[i].buf_offset; in copy2osd2() 557 dst->region[i].buf = src1->buf; in copy2osd2() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_packet.c | 443 void *dst; in mpp_packet_write() local 453 dst = mpp_packet_get_data(packet); in mpp_packet_write() 454 mpp_assert(dst != NULL); in mpp_packet_write() 455 memcpy((char*)dst + offset, data, size); in mpp_packet_write() 459 MPP_RET mpp_packet_copy(MppPacket dst, MppPacket src) in mpp_packet_copy() argument 461 MppPacketImpl *dst_impl = (MppPacketImpl *)dst; in mpp_packet_copy() 464 if (check_is_mpp_packet(dst) || check_is_mpp_packet(src)) { in mpp_packet_copy() 465 mpp_err_f("invalid input: dst %p src %p\n", dst, src); in mpp_packet_copy() 473 mpp_packet_copy_segment_info(dst, src); in mpp_packet_copy() 478 MPP_RET mpp_packet_append(MppPacket dst, MppPacket src) in mpp_packet_append() argument [all …]
|
| H A D | mpp_buf_slot.c | 1191 MppFrameImpl *dst; in mpp_buf_slot_set_prop() local 1209 dst = (MppFrameImpl *)slot->frame; in mpp_buf_slot_set_prop() 1210 mpp_frame_copy(dst, src); in mpp_buf_slot_set_prop() 1217 dst->hor_stride = src->hor_stride; in mpp_buf_slot_set_prop() 1218 dst->ver_stride = src->ver_stride; in mpp_buf_slot_set_prop() 1219 dst->eos = slot->eos; in mpp_buf_slot_set_prop() 1237 dst->width, dst->height, dst->hor_stride, dst->ver_stride, in mpp_buf_slot_set_prop() 1238 dst->fmt); in mpp_buf_slot_set_prop() 1472 MppFrameImpl *dst = (MppFrameImpl *)slot->frame; in mpp_slots_set_prop() local 1475 dst->fmt = src->fmt; in mpp_slots_set_prop() [all …]
|
| H A D | mpp_frame.c | 247 MPP_RET mpp_frame_copy(MppFrame dst, MppFrame src) in mpp_frame_copy() argument 249 MppFrameImpl *p = (MppFrameImpl *)dst; in mpp_frame_copy() 251 if (!dst || check_is_mpp_frame(src)) { in mpp_frame_copy() 252 mpp_err_f("invalid input dst %p src %p\n", dst, src); in mpp_frame_copy() 259 memcpy(dst, src, sizeof(MppFrameImpl)); in mpp_frame_copy()
|
| H A D | mpp_cfg.c | 81 base_type *dst = CFG_TO_##type##_PTR(info, cfg); \ 82 base_type old = dst[0]; \ 83 dst[0] = val; \
|
| /rockchip-linux_mpp/mpp/vproc/iep/ |
| H A D | iep.c | 219 IepMsgImg *dst = &msg->dst; in check_msg_image() local 232 if (dst->act_w > 4096 || dst->act_h > 4096) { in check_msg_image() 237 …RK_S32 scl_fct_h = src->act_w > dst->act_w ? (src->act_w * 1000 / dst->act_w) : (dst->act_w * 1000… in check_msg_image() 238 …RK_S32 scl_fct_v = src->act_h > dst->act_h ? (src->act_h * 1000 / dst->act_h) : (dst->act_h * 1000… in check_msg_image() 371 memcpy(&msg->dst, param, sizeof(IepImg)); in iep_control() 411 memcpy(&msg->dst1, &msg->dst, sizeof(msg->dst)); in iep_control() 463 msg->dst.format >= 1 && msg->dst.format <= 5) { in iep_control() 509 (msg->dst.format & IEP_FORMAT_YUV_BASE)) { in iep_control() 557 if (color_cvt->dither_down_en && msg->dst.format != IEP_FORMAT_RGB_565) { in iep_control()
|
| /rockchip-linux_mpp/osal/linux/ |
| H A D | os_mem.c | 15 int os_realloc(void *src, void **dst, size_t alignment, size_t size) in os_realloc() argument 18 *dst = realloc(src, size); in os_realloc() 19 return (*dst) ? (0) : (-1); in os_realloc()
|
| /rockchip-linux_mpp/osal/android/ |
| H A D | os_mem.c | 27 int os_realloc(void *src, void **dst, size_t alignment, size_t size) in os_realloc() argument 30 *dst = realloc(src, size); in os_realloc() 31 return (*dst) ? (0) : (-1); in os_realloc()
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_header_gen.c | 42 static RK_U8 *h265e_nal_escape_c(RK_U8 *dst, RK_U8 *src, RK_U8 *end) in h265e_nal_escape_c() argument 44 if (src < end) *dst++ = *src++; in h265e_nal_escape_c() 45 if (src < end) *dst++ = *src++; in h265e_nal_escape_c() 49 *dst++ = *src++; in h265e_nal_escape_c() 51 return dst; in h265e_nal_escape_c() 54 static void h265e_nal_encode(RK_U8 *dst, H265eNal *nal) in h265e_nal_encode() argument 60 RK_U8 *orig_dst = dst; in h265e_nal_encode() 64 *dst++ = 0x00; in h265e_nal_encode() 65 *dst++ = 0x00; in h265e_nal_encode() 66 *dst++ = 0x00; in h265e_nal_encode() [all …]
|
| H A D | h265e_header_gen.h | 100 RK_U32 h265e_data_to_sei(void *dst, RK_U8 uuid[16], const void *payload, RK_S32 size); 101 MPP_RET h265e_sei_recovery_point(void *dst, RK_U8 uuid[16], const void *payload,
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_packet_impl.h | 96 MPP_RET mpp_packet_copy(MppPacket dst, MppPacket src); 97 MPP_RET mpp_packet_append(MppPacket dst, MppPacket src); 107 void mpp_packet_copy_segment_info(MppPacket dst, MppPacket src);
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_sei.c | 47 void *dst = pos + length; in h264e_sei_recovery_point_to_packet() local 60 mpp_writer_init(bit, dst, buf_size); in h264e_sei_recovery_point_to_packet() 110 void *dst = pos + length; in h264e_sei_to_packet() local 122 mpp_writer_init(bit, dst, buf_size); in h264e_sei_to_packet()
|
| /rockchip-linux_mpp/mpp/codec/dec/h263/ |
| H A D | h263d_api.c | 243 RK_U8 *dst; in h263d_prepare() local 249 dst = mpp_malloc_size(RK_U8, p->stream_size); in h263d_prepare() 250 mpp_assert(dst); in h263d_prepare() 252 memcpy(dst, p->stream, remain_length); in h263d_prepare() 254 p->stream = dst; in h263d_prepare()
|
| H A D | h263d_parser.c | 312 MPP_RET mpp_h263_parser_split(H263dParser ctx, MppPacket dst, MppPacket src) in mpp_h263_parser_split() argument 316 RK_U8 *dst_buf = mpp_packet_get_data(dst); in mpp_h263_parser_split() 317 size_t dst_len = mpp_packet_get_length(dst); in mpp_h263_parser_split() 364 mpp_packet_set_eos(dst); in mpp_h263_parser_split() 375 mpp_packet_set_length(dst, dst_len + src_len); in mpp_h263_parser_split() 381 mpp_packet_set_length(dst, dst_len + pos_frm_end); in mpp_h263_parser_split()
|
| /rockchip-linux_mpp/osal/allocator/ |
| H A D | allocator_dma_heap.c | 92 DmaHeapInfo *dst = &heap_infos[orig]; in try_flip_flag() local 104 dst->fd = mpp_dup(src->fd); in try_flip_flag() 105 dst->flags = src->flags; in try_flip_flag() 108 orig, dst->name, used, src->name); in try_flip_flag() 111 return dst->fd > 0 ? MPP_OK : MPP_NOK; in try_flip_flag()
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_api.c | 212 RK_U8 *dst = NULL; in mpg4d_prepare() local 217 dst = mpp_malloc_size(RK_U8, p->stream_size); in mpg4d_prepare() 218 mpp_assert(dst); in mpg4d_prepare() 221 memcpy(dst, p->stream, p->left_length); in mpg4d_prepare() 224 p->stream = dst; in mpg4d_prepare()
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_parser.c | 468 AV1RawFilmGrainParams *dst = &s->cur_frame.film_grain; in load_grain_params() local 474 memcpy(dst, film_grain, sizeof(*dst)); in load_grain_params() 480 memcpy(dst, src, sizeof(*dst)); in load_grain_params() 481 dst->grain_seed = film_grain->grain_seed; in load_grain_params() 631 static RK_S32 av1d_frame_ref(Av1CodecContext *ctx, AV1Frame *dst, const AV1Frame *src) in av1d_frame_ref() argument 634 MppFrameImpl *impl_frm = (MppFrameImpl *)dst->f; in av1d_frame_ref() 635 dst->spatial_id = src->spatial_id; in av1d_frame_ref() 636 dst->temporal_id = src->temporal_id; in av1d_frame_ref() 637 dst->order_hint = src->order_hint; in av1d_frame_ref() 639 memcpy(dst->gm_params, in av1d_frame_ref() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | avsd_api.c | 248 RK_U8 *dst = mpp_malloc_size(RK_U8, p_dec->stream_size); in avsd_prepare() local 249 mpp_assert(dst); in avsd_prepare() 252 memcpy(dst, p_dec->streambuf, p_dec->left_length); in avsd_prepare() 255 p_dec->streambuf = dst; in avsd_prepare()
|