| /rockchip-linux_mpp/inc/ |
| H A D | mpp_frame.h | 360 MPP_RET mpp_frame_init(MppFrame *frame); 361 MPP_RET mpp_frame_deinit(MppFrame *frame); 390 RK_U32 mpp_frame_get_width(const MppFrame frame); 391 void mpp_frame_set_width(MppFrame frame, RK_U32 width); 392 RK_U32 mpp_frame_get_height(const MppFrame frame); 393 void mpp_frame_set_height(MppFrame frame, RK_U32 height); 394 RK_U32 mpp_frame_get_hor_stride(const MppFrame frame); 395 void mpp_frame_set_hor_stride(MppFrame frame, RK_U32 hor_stride); 396 RK_U32 mpp_frame_get_ver_stride(const MppFrame frame); 397 void mpp_frame_set_ver_stride(MppFrame frame, RK_U32 ver_stride); [all …]
|
| H A D | rk_mpi.h | 94 MPP_RET (*decode)(MppCtx ctx, MppPacket packet, MppFrame *frame); 112 MPP_RET (*decode_get_frame)(MppCtx ctx, MppFrame *frame); 123 MPP_RET (*encode)(MppCtx ctx, MppFrame frame, MppPacket *packet); 132 MPP_RET (*encode_put_frame)(MppCtx ctx, MppFrame frame); 146 MPP_RET (*isp)(MppCtx ctx, MppFrame dst, MppFrame src); 150 MPP_RET (*isp_put_frame)(MppCtx ctx, MppFrame frame); 154 MPP_RET (*isp_get_frame)(MppCtx ctx, MppFrame *frame);
|
| H A D | mpp_meta.h | 186 MPP_RET mpp_meta_set_frame (MppMeta meta, MppMetaKey key, MppFrame frame); 189 MPP_RET mpp_meta_get_frame (MppMeta meta, MppMetaKey key, MppFrame *frame); 196 MPP_RET mpp_meta_get_frame_d(MppMeta meta, MppMetaKey key, MppFrame *frame, MppFrame def);
|
| H A D | mpp_task.h | 222 MPP_RET mpp_task_meta_set_frame (MppTask task, MppMetaKey key, MppFrame frame); 229 MPP_RET mpp_task_meta_get_frame (MppTask task, MppMetaKey key, MppFrame *frame);
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_frame_impl.h | 202 MppFrame mpp_frame_dup(MppFrame src); 203 MPP_RET mpp_frame_copy(MppFrame dst, MppFrame src); 204 MPP_RET mpp_frame_info_cmp(MppFrame frame0, MppFrame frame1); 205 RK_U32 mpp_frame_get_fbc_offset(MppFrame frame); 206 RK_U32 mpp_frame_get_fbc_stride(MppFrame frame); 207 size_t mpp_frame_get_fbc_size(MppFrame frame); 208 void mpp_frame_set_fbc_size(MppFrame frame, size_t size); 210 MppFrameStatus *mpp_frame_get_status(MppFrame frame); 215 void mpp_frame_set_stopwatch_enable(MppFrame frame, RK_S32 enable); 216 MppStopwatch mpp_frame_get_stopwatch(const MppFrame frame);
|
| H A D | mpp_meta_impl.h | 32 MppFrame frame;
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_frame.c | 71 MPP_RET mpp_frame_init(MppFrame *frame) in mpp_frame_init() 96 MPP_RET mpp_frame_deinit(MppFrame *frame) in mpp_frame_deinit() 120 MppBuffer mpp_frame_get_buffer(MppFrame frame) in mpp_frame_get_buffer() 127 return (MppFrame)p->buffer; in mpp_frame_get_buffer() 130 void mpp_frame_set_buffer(MppFrame frame, MppBuffer buffer) in mpp_frame_set_buffer() 148 RK_S32 mpp_frame_has_meta(const MppFrame frame) in mpp_frame_has_meta() 158 MppMeta mpp_frame_get_meta(MppFrame frame) in mpp_frame_get_meta() 171 void mpp_frame_set_meta(MppFrame frame, MppMeta meta) in mpp_frame_set_meta() 186 MppFrameStatus *mpp_frame_get_status(MppFrame frame) in mpp_frame_get_status() 193 void mpp_frame_set_stopwatch_enable(MppFrame frame, RK_S32 enable) in mpp_frame_set_stopwatch_enable() [all …]
|
| H A D | mpp_buf_slot.c | 188 MppFrame frame; 235 MppFrame info; 236 MppFrame info_set; 282 static void prepare_info_set_legacy(MppBufSlotsImpl *impl, MppFrame frame, in prepare_info_set_legacy() 379 static void prepare_info_set_by_sys_cfg(MppBufSlotsImpl *impl, MppFrame frame, in prepare_info_set_by_sys_cfg() 410 static void generate_info_set(MppBufSlotsImpl *impl, MppFrame frame, RK_U32 force_def_align) in generate_info_set() 1189 MppFrame frame = val; in mpp_buf_slot_set_prop() 1285 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_get_prop() 1298 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_get_prop() 1366 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_default_info() [all …]
|
| H A D | mpp_dec_hdr_meta.c | 26 static RK_U32 hdr_get_offset_from_frame(MppFrame frame) in hdr_get_offset_from_frame() 31 void fill_hdr_meta_to_frame(MppFrame frame, MppCodingType in_type) in fill_hdr_meta_to_frame()
|
| H A D | mpp_task.c | 40 MPP_RET mpp_task_meta_set_frame(MppTask task, MppMetaKey key, MppFrame frame) in mpp_task_meta_set_frame() 103 MPP_RET mpp_task_meta_get_frame(MppTask task, MppMetaKey key, MppFrame *frame) in mpp_task_meta_get_frame()
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_CN.md | 116 MppFrame为二维帧数据封装,可以从MppMem和MppBuffer生成,主要用于表示图像数据。 118 使用MppPacket和MppFrame就可以简单有效的完成一般的视频编解码工作。 120 以视频解码为例,码流输入端把地址和大小赋值给MppPacket,通过put_packet接口输入,在输出端通过get_frame接口得到输入图像MppFrame,即可完成最简单的视频解码过程。 206 ## 2.4 图像封装MppFrame 208 MppFrame主要用于定义二维图像缓存的相关信息,有效数据的位置与长度。MppFrame几个重要的参数成员如下: 218 <center>图表 7 MppFrame重要参数说明</center> 220 MppFrame的其他配置参数成员如下: 231 | info_change | RK_U32 | 如果为真,表示当前MppFrame是一个用于标记码流信息变化的描述结构,说明了新的宽高,stride,以及图像格式。 可能的… 234 | buffer | MppBuffer | 表示MppFrame对应的MppBuffer。 … 236 对于解码器来说,MppFrame是其输出的信息结构体,码流解码后的信息(包括像素数据与pts,错误信息等相关信息)都需要带在MppFrame结构体给调用者。MppFrame中的pts/dts,以及e… [all …]
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp.h | 199 MPP_RET mpp_get_frame(Mpp *mpp, MppFrame *frame); 200 MPP_RET mpp_get_frame_noblock(Mpp *mpp, MppFrame *frame); 202 MPP_RET mpp_put_frame(Mpp *mpp, MppFrame frame); 211 MPP_RET mpp_decode(Mpp *mpp, MppPacket packet, MppFrame *frame); 229 MPP_RET mpp_put_frame_async(Mpp *mpp, MppFrame frame);
|
| H A D | mpp_impl.h | 36 MPP_RET mpp_ops_dec_get_frm(MppDump info, MppFrame frame); 37 MPP_RET mpp_ops_enc_put_frm(MppDump info, MppFrame frame);
|
| /rockchip-linux_mpp/mpp/vproc/rga/ |
| H A D | rga.c | 160 static MPP_RET config_rga_image(RgaImg *img, MppFrame frame) in config_rga_image() 238 MppFrame *src = (MppFrame *)param; in rga_control() 248 MppFrame *dst = (MppFrame *)param; in rga_control() 273 MPP_RET rga_copy(RgaCtx ctx, MppFrame src, MppFrame dst) in rga_copy() 343 MPP_RET rga_dup_field(RgaCtx ctx, MppFrame frame) in rga_dup_field()
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpi.c | 89 static MPP_RET mpi_decode(MppCtx ctx, MppPacket packet, MppFrame *frame) in mpi_decode() 140 static MPP_RET mpi_decode_get_frame(MppCtx ctx, MppFrame *frame) in mpi_decode_get_frame() 164 static MPP_RET mpi_encode(MppCtx ctx, MppFrame frame, MppPacket *packet) in mpi_encode() 188 static MPP_RET mpi_encode_put_frame(MppCtx ctx, MppFrame frame) in mpi_encode_put_frame() 236 static MPP_RET mpi_isp(MppCtx ctx, MppFrame dst, MppFrame src) in mpi_isp() 247 static MPP_RET mpi_isp_put_frame(MppCtx ctx, MppFrame frame) in mpi_isp_put_frame() 258 static MPP_RET mpi_isp_get_frame(MppCtx ctx, MppFrame *frame) in mpi_isp_get_frame()
|
| H A D | mpp.c | 45 MppFrame frm = NULL; in list_wraper_packet() 59 mpp_frame_deinit((MppFrame *)arg); in list_wraper_frame() 562 MPP_RET mpp_get_frame(Mpp *mpp, MppFrame *frame) in mpp_get_frame() 564 MppFrame frm = NULL; in mpp_get_frame() 628 MPP_RET mpp_get_frame_noblock(Mpp *mpp, MppFrame *frame) in mpp_get_frame_noblock() 630 MppFrame first = NULL; in mpp_get_frame_noblock() 652 MPP_RET mpp_decode(Mpp *mpp, MppPacket packet, MppFrame *frame) in mpp_decode() 734 MPP_RET mpp_put_frame(Mpp *mpp, MppFrame frame) in mpp_put_frame() 848 MppFrame frm_out = NULL; in mpp_put_frame() 932 MPP_RET mpp_put_frame_async(Mpp *mpp, MppFrame frame) in mpp_put_frame_async()
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 90 MppFrame prev_frm0; 92 MppFrame prev_frm1; 99 MPP_RET (*set_dei)(MppDecVprocCtx *vproc_ctx, MppFrame frm); 101 MPP_RET (*update_ref)(MppDecVprocCtx *vproc_ctx, MppFrame frm, RK_U32 index); 104 static void dec_vproc_put_frame(Mpp *mpp, MppFrame frame, MppBuffer buf, RK_S64 pts, RK_U32 err) in dec_vproc_put_frame() 107 MppFrame out = mpp_frame_dup(frame); in dec_vproc_put_frame() 213 static void dec_vproc_set_img_fmt(IepImg *img, MppFrame frm) in dec_vproc_set_img_fmt() 267 static MPP_RET dec_vproc_set_dei_v1(MppDecVprocCtx *vproc_ctx, MppFrame frm) in dec_vproc_set_dei_v1() 385 static MPP_RET dec_vproc_config_dei_v2(MppDecVprocCtxImpl *ctx, MppFrame frm, in dec_vproc_config_dei_v2() 526 MPP_RET dec_vproc_output_dei_v2(MppDecVprocCtxImpl *ctx, MppFrame frm, RK_U32 is_frm) in dec_vproc_output_dei_v2() [all …]
|
| /rockchip-linux_mpp/test/ |
| H A D | mpi_rc2_test.c | 149 static MPP_RET mpi_rc_cmp_frame(MppFrame frame_in, MppFrame frame_out) in mpi_rc_cmp_frame() 181 static void mpi_rc_calc_psnr(MpiRcStat *stat, MppFrame frame_in, in mpi_rc_calc_psnr() 182 MppFrame frame_out) in mpi_rc_calc_psnr() 326 static void mpi_rc_calc_ssim(MpiRc2TestCtx *ctx, MppFrame frame_in, MppFrame frame_out) in mpi_rc_calc_ssim() 353 MppFrame frame_in, MppFrame frame_out) in mpi_rc_calc_stat() 636 static MPP_RET mpi_rc_dec_post_decode(MpiRc2TestCtx *ctx, MppFrame orig_frm) in mpi_rc_dec_post_decode() 640 MppFrame out_frm = NULL; in mpi_rc_dec_post_decode() 776 static MPP_RET mpi_rc_info_change(MpiRc2TestCtx *ctx, MppFrame frm) in mpi_rc_info_change() 798 MppFrame frm = NULL; in mpi_rc_enc() 868 MppFrame frame = NULL; in mpi_rc_enc()
|
| H A D | mpi_dec_multi_test.c | 37 MppFrame frame; 120 MppFrame frame = NULL; in multi_dec_simple() 151 MppFrame frm = NULL; in multi_dec_simple() 256 MppFrame frame = data->frame; in multi_dec_advanced() 313 MppFrame frame_out = NULL; in multi_dec_advanced() 396 MppFrame frame = NULL; in multi_dec_decode()
|
| H A D | mpi_dec_mt_test.c | 39 MppFrame frame; 120 MppFrame frame = NULL; in thread_output() 147 MppFrame frm = NULL; in thread_output() 234 MppFrame frame = NULL; in mt_dec_decode()
|
| H A D | mpi_dec_test.c | 34 MppFrame frame; 108 MppFrame frame = NULL; in dec_simple() 139 MppFrame frm = NULL; in dec_simple() 275 MppFrame frame = data->frame; in dec_advanced() 276 MppFrame frame_ret = NULL; in dec_advanced() 417 MppFrame frame = NULL; in dec_decode()
|
| H A D | mpi_dec_nt_test.c | 34 MppFrame frame; 108 MppFrame frame = NULL; in dec_loop() 130 MppFrame frm = NULL; in dec_loop() 312 MppFrame frame = NULL; in dec_nt_decode()
|
| /rockchip-linux_mpp/utils/ |
| H A D | utils.h | 58 void dump_mpp_frame_to_file(MppFrame frame, FILE *fp); 64 void calc_frm_crc(MppFrame frame, FrmCrc *crc);
|
| /rockchip-linux_mpp/kmpp/inc/ |
| H A D | kmpp.h | 29 MPP_RET (*get_frame)(Kmpp *ctx, MppFrame *frame); 31 MPP_RET (*put_frame)(Kmpp *ctx, MppFrame frame);
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu384a.c | 117 static MPP_RET vdpu384a_setup_scale_origin_bufs(H264dHalCtx_t *p_hal, MppFrame mframe) in vdpu384a_setup_scale_origin_bufs() 363 MppFrame mframe = NULL; in set_registers() 435 MppFrame mframe = NULL; in set_registers() 505 MppFrame mframe = NULL; in set_registers() 772 MppFrame mframe; in vdpu384a_h264d_gen_regs() 1030 MppFrameFormat fmt = mpp_frame_get_fmt((MppFrame)param); in vdpu384a_h264d_control() 1031 RK_U32 imgwidth = mpp_frame_get_width((MppFrame)param); in vdpu384a_h264d_control() 1032 RK_U32 imgheight = mpp_frame_get_height((MppFrame)param); in vdpu384a_h264d_control() 1039 vdpu384a_afbc_align_calc(p_hal->frame_slots, (MppFrame)param, 16); in vdpu384a_h264d_control() 1045 vdpu384a_update_thumbnail_frame_info((MppFrame)param); in vdpu384a_h264d_control()
|