| /rockchip-linux_mpp/inc/ |
| H A D | mpp_packet.h | 21 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 D | rk_mpi.h | 94 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 D | mpp_meta.h | 187 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 D | mpp_task.h | 223 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 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); 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 D | mpp_packet.c | 50 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 D | Rockchip_Developer_Guide_MPP_CN.md | 114 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 D | h263d_parser.h | 42 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 D | h263d_api.c | 39 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 D | mpg4d_parser.h | 43 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 D | kmpp.h | 28 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 D | mpp.h | 183 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 D | mpp_impl.h | 35 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 D | h264e_sei.h | 26 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 D | avs2d_parse.h | 31 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 D | hal_h264e_stream_amend.h | 37 MppPacket packet; 48 MppPacket packet, MppEncCfgSet *cfg,
|
| H A D | hal_h264e_stream_amend.c | 100 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 D | enc_impl.h | 32 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 D | enc_impl_api.h | 65 MPP_RET (*gen_hdr)(void *ctx, MppPacket pkt); 71 MPP_RET (*add_prefix)(MppPacket pkt, RK_S32 *length, RK_U8 uuid[16],
|
| H A D | mpp_enc_impl.h | 87 MppPacket packet; 124 MppPacket hdr_pkt;
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_api.c | 208 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 D | avsd_parse.h | 210 MppPacket task_pkt; 259 MPP_RET avsd_parser_split(AvsdCtx_t *ctx, MppPacket *dst, MppPacket *src);
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpp.c | 41 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 D | dummy_dec_api.c | 43 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 D | vp8d_parser.h | 177 MppPacket input_packet; 192 MPP_RET vp8d_parser_prepare(void *ctx, MppPacket pkt, HalDecTask *task);
|