Home
last modified time | relevance | path

Searched refs:MppFrame (Results 1 – 25 of 116) sorted by relevance

12345

/rockchip-linux_mpp/inc/
H A Dmpp_frame.h360 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 Drk_mpi.h94 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 Dmpp_meta.h186 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 Dmpp_task.h222 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 Dmpp_frame_impl.h202 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 Dmpp_meta_impl.h32 MppFrame frame;
/rockchip-linux_mpp/mpp/base/
H A Dmpp_frame.c71 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 Dmpp_buf_slot.c188 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 Dmpp_dec_hdr_meta.c26 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 Dmpp_task.c40 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 DRockchip_Developer_Guide_MPP_CN.md116 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 Dmpp.h199 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 Dmpp_impl.h36 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 Drga.c160 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 Dmpi.c89 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 Dmpp.c45 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 Dmpp_dec_vproc.c90 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 Dmpi_rc2_test.c149 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 Dmpi_dec_multi_test.c37 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 Dmpi_dec_mt_test.c39 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 Dmpi_dec_test.c34 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 Dmpi_dec_nt_test.c34 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 Dutils.h58 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 Dkmpp.h29 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 Dhal_h264d_vdpu384a.c117 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()

12345