Home
last modified time | relevance | path

Searched refs:MppPacket (Results 1 – 25 of 103) sorted by relevance

12345

/rockchip-linux_mpp/inc/
H A Dmpp_packet.h21 MPP_RET mpp_packet_new(MppPacket *packet);
22 MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size);
23 MPP_RET mpp_packet_init_with_buffer(MppPacket *packet, MppBuffer buffer);
24 MPP_RET mpp_packet_copy_init(MppPacket *packet, const MppPacket src);
25 MPP_RET mpp_packet_deinit(MppPacket *packet);
35 void mpp_packet_set_data(MppPacket packet, void *data);
36 void mpp_packet_set_size(MppPacket packet, size_t size);
37 void mpp_packet_set_pos(MppPacket packet, void *pos);
38 void mpp_packet_set_length(MppPacket packet, size_t size);
40 void* mpp_packet_get_data(const MppPacket packet);
[all …]
H A Drk_mpi.h94 MPP_RET (*decode)(MppCtx ctx, MppPacket packet, MppFrame *frame);
103 MPP_RET (*decode_put_packet)(MppCtx ctx, MppPacket packet);
123 MPP_RET (*encode)(MppCtx ctx, MppFrame frame, MppPacket *packet);
141 MPP_RET (*encode_get_packet)(MppCtx ctx, MppPacket *packet);
H A Dmpp_meta.h187 MPP_RET mpp_meta_set_packet(MppMeta meta, MppMetaKey key, MppPacket packet);
190 MPP_RET mpp_meta_get_packet(MppMeta meta, MppMetaKey key, MppPacket *packet);
197 MPP_RET mpp_meta_get_packet_d(MppMeta meta, MppMetaKey key, MppPacket *packet, MppPacket def);
H A Dmpp_task.h223 MPP_RET mpp_task_meta_set_packet(MppTask task, MppMetaKey key, MppPacket packet);
230 MPP_RET mpp_task_meta_get_packet(MppTask task, MppMetaKey key, MppPacket *packet);
/rockchip-linux_mpp/mpp/base/inc/
H A Dmpp_packet_impl.h96 MPP_RET mpp_packet_copy(MppPacket dst, MppPacket src);
97 MPP_RET mpp_packet_append(MppPacket dst, MppPacket src);
99 MPP_RET mpp_packet_set_status(MppPacket packet, MppPacketStatus status);
100 MPP_RET mpp_packet_get_status(MppPacket packet, MppPacketStatus *status);
101 void mpp_packet_set_task(MppPacket packet, MppTask task);
102 MppTask mpp_packet_get_task(MppPacket packet);
104 void mpp_packet_reset_segment(MppPacket packet);
105 void mpp_packet_set_segment_nb(MppPacket packet, RK_U32 segment_nb);
106 MPP_RET mpp_packet_add_segment_info(MppPacket packet, RK_S32 type, RK_S32 offset, RK_S32 len);
107 void mpp_packet_copy_segment_info(MppPacket dst, MppPacket src);
[all …]
/rockchip-linux_mpp/mpp/base/
H A Dmpp_packet.c50 MPP_RET mpp_packet_new(MppPacket *packet) in mpp_packet_new()
74 MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size) in mpp_packet_init()
97 MPP_RET mpp_packet_init_with_buffer(MppPacket *packet, MppBuffer buffer) in mpp_packet_init_with_buffer()
122 MPP_RET mpp_packet_copy_init(MppPacket *packet, const MppPacket src) in mpp_packet_copy_init()
125 MppPacket pkt; in mpp_packet_copy_init()
186 MPP_RET mpp_packet_deinit(MppPacket *packet) in mpp_packet_deinit()
217 void mpp_packet_set_pos(MppPacket packet, void *pos) in mpp_packet_set_pos()
244 void *mpp_packet_get_pos(const MppPacket packet) in mpp_packet_get_pos()
254 MPP_RET mpp_packet_set_eos(MppPacket packet) in mpp_packet_set_eos()
265 MPP_RET mpp_packet_clr_eos(MppPacket packet) in mpp_packet_clr_eos()
[all …]
/rockchip-linux_mpp/doc/
H A DRockchip_Developer_Guide_MPP_CN.md114 MppPacket为一维缓存封装,可以从MppMem和MppBuffer生成,主要用于表示码流数据。
118 使用MppPacket和MppFrame就可以简单有效的完成一般的视频编解码工作。
120 以视频解码为例,码流输入端把地址和大小赋值给MppPacket,通过put_packet接口输入,在输出端通过get_frame接口得到输入图像MppFrame,即可完成最简单的视频解码过程。
165 ## 2.3 码流封装MppPacket
167 MppPacket主要用于描述一维码流的相关信息,特别是有效数据的位置与长度。MppPacket几个重要的参数成员如下:
180 <center>图表 6 MppPacket重要参数说明</center>
182 MppPacket的其他配置参数成员如下:
189 | buffer | MppBuffer | 表示MppPacket对应的MppBuffer。 |
192 MppPacket做为描述一维内存的结构体,在使用时需要使用malloc出来的内存或者使用MppBuffer的内存进行初始化。在释放MppPacket时有几种情况:
194 如果是外部malloc地址配置到MppPacket,不会做free释放处理,如下示例;
[all …]
/rockchip-linux_mpp/mpp/codec/dec/h263/
H A Dh263d_parser.h42 MPP_RET mpp_h263_parser_split(H263dParser ctx, MppPacket dst, MppPacket src);
43 MPP_RET mpp_h263_parser_decode(H263dParser ctx, MppPacket pkt);
H A Dh263d_api.c39 MppPacket task_pkt;
54 MppPacket task_pkt = NULL; in h263d_init()
169 MPP_RET h263d_prepare(void *dec, MppPacket pkt, HalDecTask *task) in h263d_prepare()
/rockchip-linux_mpp/mpp/codec/dec/mpg4/
H A Dmpg4d_parser.h43 MPP_RET mpp_mpg4_parser_split(Mpg4dParser ctx, MppPacket dst, MppPacket src);
44 MPP_RET mpp_mpg4_parser_decode(Mpg4dParser ctx, MppPacket pkt);
/rockchip-linux_mpp/kmpp/inc/
H A Dkmpp.h28 MPP_RET (*put_packet)(Kmpp *ctx, MppPacket packet);
32 MPP_RET (*get_packet)(Kmpp *ctx, MppPacket *packet);
33 MPP_RET (*release_packet)(Kmpp *ctx, MppPacket *packet);
68 MppPacket mPacket;
/rockchip-linux_mpp/mpp/inc/
H A Dmpp.h183 MppPacket mExtraPacket;
198 MPP_RET mpp_put_packet(Mpp *mpp, MppPacket packet);
203 MPP_RET mpp_get_packet(Mpp *mpp, MppPacket *packet);
211 MPP_RET mpp_decode(Mpp *mpp, MppPacket packet, MppFrame *frame);
230 MPP_RET mpp_get_packet_async(Mpp *mpp, MppPacket *packet);
H A Dmpp_impl.h35 MPP_RET mpp_ops_dec_put_pkt(MppDump info, MppPacket pkt);
38 MPP_RET mpp_ops_enc_get_pkt(MppDump info, MppPacket pkt);
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_sei.h26 MPP_RET h264e_sei_recovery_point_to_packet(MppPacket packet, RK_S32 *len, RK_U32 recovery_frame_cnt…
27 MPP_RET h264e_sei_to_packet(MppPacket packet, RK_S32 *len, RK_S32 type,
/rockchip-linux_mpp/mpp/codec/dec/avs2/
H A Davs2d_parse.h31 MPP_RET avs2d_parse_prepare_fast(Avs2dCtx_t *p_dec, MppPacket *pkt, HalDecTask *task);
32 MPP_RET avs2d_parse_prepare_split(Avs2dCtx_t *p_dec, MppPacket *pkt, HalDecTask *task);
/rockchip-linux_mpp/mpp/hal/common/h264/
H A Dhal_h264e_stream_amend.h37 MppPacket packet;
48 MppPacket packet, MppEncCfgSet *cfg,
H A Dhal_h264e_stream_amend.c100 MppPacket packet, MppEncCfgSet *cfg, in h264e_vepu_stream_amend_config()
141 MppPacket pkt = ctx->packet; in h264e_vepu_stream_amend_proc()
158 MppPacket pkt_tmp; in h264e_vepu_stream_amend_proc()
354 MppPacket pkt = ctx->packet; in h264e_vepu_stream_amend_sync_ref_idc()
/rockchip-linux_mpp/mpp/codec/inc/
H A Denc_impl.h32 MPP_RET enc_impl_gen_hdr(EncImpl impl, MppPacket pkt);
38 MPP_RET enc_impl_add_prefix(EncImpl impl, MppPacket pkt, RK_S32 *length,
H A Denc_impl_api.h65 MPP_RET (*gen_hdr)(void *ctx, MppPacket pkt);
71 MPP_RET (*add_prefix)(MppPacket pkt, RK_S32 *length, RK_U8 uuid[16],
H A Dmpp_enc_impl.h87 MppPacket packet;
124 MppPacket hdr_pkt;
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_api.c208 static MPP_RET h265e_gen_hdr(void *ctx, MppPacket pkt) in h265e_gen_hdr()
339 MppPacket packet = task->packet; in h265e_proc_hal()
362 MppPacket pkt = task->packet; in h265e_proc_enc_skip()
383 static MPP_RET h265e_add_sei(MppPacket pkt, RK_S32 *length, RK_U8 uuid[16], in h265e_add_sei()
418 MppPacket pkt_out = (MppPacket )param; in h265e_proc_cfg()
/rockchip-linux_mpp/mpp/codec/dec/avs/
H A Davsd_parse.h210 MppPacket task_pkt;
259 MPP_RET avsd_parser_split(AvsdCtx_t *ctx, MppPacket *dst, MppPacket *src);
/rockchip-linux_mpp/mpp/
H A Dmpp.c41 MppPacket packet = *(MppPacket*)arg; in list_wraper_packet()
53 mpp_packet_deinit((MppPacket *)arg); in list_wraper_packet()
438 MPP_RET mpp_put_packet(Mpp *mpp, MppPacket packet) in mpp_put_packet()
459 MppPacket extra = mpp->mExtraPacket; in mpp_put_packet()
512 MppPacket pkt_in = NULL; in mpp_put_packet()
652 MPP_RET mpp_decode(Mpp *mpp, MppPacket packet, MppFrame *frame) in mpp_decode()
795 MppPacket packet = NULL; in mpp_put_frame()
860 MPP_RET mpp_get_packet(Mpp *mpp, MppPacket *packet) in mpp_get_packet()
862 MppPacket pkt = NULL; in mpp_get_packet()
960 MPP_RET mpp_get_packet_async(Mpp *mpp, MppPacket *packet) in mpp_get_packet_async()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/dummy/
H A Ddummy_dec_api.c43 MppPacket task_pkt;
60 MppPacket task_pkt; in dummy_dec_init()
139 MPP_RET dummy_dec_prepare(void *dec, MppPacket pkt, HalDecTask *task) in dummy_dec_prepare()
/rockchip-linux_mpp/mpp/codec/dec/vp8/
H A Dvp8d_parser.h177 MppPacket input_packet;
192 MPP_RET vp8d_parser_prepare(void *ctx, MppPacket pkt, HalDecTask *task);

12345