| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_api.c | 67 if ((ret = mpp_packet_init(&av1_ctx->pkt, (void *)buf, size)) != MPP_OK) in av1d_init() 72 mpp_packet_set_size(av1_ctx->pkt, size); in av1d_init() 73 mpp_packet_set_length(av1_ctx->pkt, 0); in av1d_init() 95 if (av1_ctx->pkt) { in av1d_deinit() 96 buf = mpp_packet_get_data(av1_ctx->pkt); in av1d_deinit() 98 mpp_packet_deinit(&av1_ctx->pkt); in av1d_deinit() 140 MPP_RET av1d_prepare(void *ctx, MppPacket pkt, HalDecTask *task) in av1d_prepare() argument 159 pts = mpp_packet_get_pts(pkt); in av1d_prepare() 160 dts = mpp_packet_get_dts(pkt); in av1d_prepare() 161 buf = pos = mpp_packet_get_pos(pkt); in av1d_prepare() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_api.c | 63 if ((ret = mpp_packet_init(&vp9_ctx->pkt, (void *)buf, size)) != MPP_OK) in vp9d_init() 87 if (vp9_ctx->pkt) { in vp9d_deinit() 88 buf = mpp_packet_get_data(vp9_ctx->pkt); in vp9d_deinit() 90 mpp_packet_deinit(&vp9_ctx->pkt); in vp9d_deinit() 132 MPP_RET vp9d_prepare(void *ctx, MppPacket pkt, HalDecTask *task) in vp9d_prepare() argument 147 pts = mpp_packet_get_pts(pkt); in vp9d_prepare() 148 dts = mpp_packet_get_dts(pkt); in vp9d_prepare() 149 vp9_ctx->eos = mpp_packet_get_eos(pkt); in vp9d_prepare() 150 buf = pos = mpp_packet_get_pos(pkt); in vp9d_prepare() 151 length = (RK_S32)mpp_packet_get_length(pkt); in vp9d_prepare() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | avsd_api.c | 203 static MPP_RET avsd_prepare(void *decoder, MppPacket pkt, HalDecTask *task) in avsd_prepare() argument 208 INP_CHECK(ret, !decoder && !pkt && !task); in avsd_prepare() 211 RK_U8 *pos = mpp_packet_get_pos(pkt); in avsd_prepare() 212 size_t length = mpp_packet_get_length(pkt); in avsd_prepare() 213 RK_U32 eos = mpp_packet_get_eos(pkt); in avsd_prepare() 218 mpp_packet_set_length(pkt, 0); in avsd_prepare() 222 mpp_packet_get_pts(pkt), eos, (RK_U32)length, (RK_U32)p_dec->pkt_no); in avsd_prepare() 225 if (mpp_packet_get_eos(pkt)) { in avsd_prepare() 226 if (mpp_packet_get_length(pkt) < 4) { in avsd_prepare() 233 if (mpp_packet_get_length(pkt) > MAX_STREAM_SIZE) { in avsd_prepare() [all …]
|
| /rockchip-linux_mpp/test/ |
| H A D | vpu_api_test.c | 502 VideoPacket_t *pkt = NULL; in vpu_decode_demo() local 554 pkt = &demoPkt; in vpu_decode_demo() 555 pkt->data = NULL; in vpu_decode_demo() 556 pkt->pts = VPU_API_NOPTS_VALUE; in vpu_decode_demo() 557 pkt->dts = VPU_API_NOPTS_VALUE; in vpu_decode_demo() 612 if (pkt && (pkt->size == 0)) { in vpu_decode_demo() 617 if (pkt->data == NULL) { in vpu_decode_demo() 618 pkt->data = (RK_U8 *)(malloc)(pkt_size); in vpu_decode_demo() 619 if (pkt->data == NULL) { in vpu_decode_demo() 622 pkt->capability = pkt_size; in vpu_decode_demo() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_api.c | 174 static MPP_RET mpg4d_prepare(void *dec, MppPacket pkt, HalDecTask *task) in mpg4d_prepare() argument 181 if (NULL == dec || NULL == pkt || NULL == task) { in mpg4d_prepare() 182 mpp_err_f("found NULL intput dec %p pkt %p task %p\n", dec, pkt, task); in mpg4d_prepare() 188 pos = mpp_packet_get_pos(pkt); in mpg4d_prepare() 189 length = mpp_packet_get_length(pkt); in mpg4d_prepare() 190 eos = mpp_packet_get_eos(pkt); in mpg4d_prepare() 194 mpp_packet_set_length(pkt, 0); in mpg4d_prepare() 229 if (mpp_packet_get_flag(pkt) & MPP_PACKET_FLAG_EXTRA_DATA) { in mpg4d_prepare() 238 (mpp_packet_get_flag(pkt) & MPP_PACKET_FLAG_EXTRA_DATA)) { in mpg4d_prepare() 254 mpp_packet_set_pts(p->task_pkt, mpp_packet_get_pts(pkt)); in mpg4d_prepare() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h263/ |
| H A D | h263d_api.c | 169 MPP_RET h263d_prepare(void *dec, MppPacket pkt, HalDecTask *task) in h263d_prepare() argument 176 if (NULL == dec || NULL == pkt || NULL == task) { in h263d_prepare() 177 mpp_err_f("found NULL intput dec %p pkt %p task %p\n", dec, pkt, task); in h263d_prepare() 182 pos = mpp_packet_get_pos(pkt); in h263d_prepare() 183 length = mpp_packet_get_length(pkt); in h263d_prepare() 184 eos = mpp_packet_get_eos(pkt); in h263d_prepare() 223 mpp_packet_set_pos(pkt, pos + length); in h263d_prepare() 225 p->task_pts = mpp_packet_get_pts(pkt); in h263d_prepare() 226 p->task_dts = mpp_packet_get_dts(pkt); in h263d_prepare() 227 p->task_eos = mpp_packet_get_eos(pkt); in h263d_prepare() [all …]
|
| H A D | h263d_parser.c | 402 MPP_RET mpp_h263_parser_decode(H263dParser ctx, MppPacket pkt) in mpp_h263_parser_decode() argument 407 RK_U8 *buf = mpp_packet_get_data(pkt); in mpp_h263_parser_decode() 408 RK_S32 len = (RK_S32)mpp_packet_get_length(pkt); in mpp_h263_parser_decode() 438 p->pts = mpp_packet_get_pts(pkt); in mpp_h263_parser_decode() 439 p->dts = mpp_packet_get_dts(pkt); in mpp_h263_parser_decode() 444 mpp_packet_set_pos(pkt, buf); in mpp_h263_parser_decode() 445 mpp_packet_set_length(pkt, 0); in mpp_h263_parser_decode() 446 p->eos = mpp_packet_get_eos(pkt); in mpp_h263_parser_decode()
|
| /rockchip-linux_mpp/kmpp/ |
| H A D | kmpp.c | 69 KmppPacket pkt = (KmppPacket)arg; in kmpp_release_venc_packet() local 71 if (!ctx || !pkt) { in kmpp_release_venc_packet() 72 mpp_err_f("invalid input ctx %p pkt %p\n", ctx, pkt); in kmpp_release_venc_packet() 76 kmpp_packet_put(pkt); in kmpp_release_venc_packet() 373 MppPacket pkt = NULL; in get_packet() local 398 pkt = ctx->mPacket; in get_packet() 401 dst = mpp_packet_get_pos(pkt); in get_packet() 406 mpp_packet_set_length(pkt, len); in get_packet() 408 mpp_packet_init(&pkt, pos.uptr, len); in get_packet() 409 mpp_packet_set_release(pkt, kmpp_release_venc_packet, ctx, kmpp_pkt); in get_packet() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_api.c | 161 MPP_RET avs2d_prepare(void *decoder, MppPacket pkt, HalDecTask *task) in avs2d_prepare() argument 171 INP_CHECK(ret, !decoder && !pkt && !task); in avs2d_prepare() 175 pkt_eos = mpp_packet_get_eos(pkt); in avs2d_prepare() 177 pts = mpp_packet_get_pts(pkt); in avs2d_prepare() 178 dts = mpp_packet_get_dts(pkt); in avs2d_prepare() 179 length = (RK_U32)mpp_packet_get_length(pkt); in avs2d_prepare() 203 ret = avs2d_parse_prepare_fast(p_dec, pkt, task); in avs2d_prepare() 205 ret = avs2d_parse_prepare_split(p_dec, pkt, task); in avs2d_prepare() 223 mpp_packet_set_pts(p_dec->task_pkt, mpp_packet_get_pts(pkt)); in avs2d_prepare() 224 mpp_packet_set_dts(p_dec->task_pkt, mpp_packet_get_dts(pkt)); in avs2d_prepare()
|
| 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/codec/enc/h265/ |
| H A D | h265e_api.c | 208 static MPP_RET h265e_gen_hdr(void *ctx, MppPacket pkt) in h265e_gen_hdr() argument 215 h265e_get_extra_info(p, pkt); in h265e_gen_hdr() 362 MppPacket pkt = task->packet; in h265e_proc_enc_skip() local 364 RK_U8 *ptr = mpp_packet_get_pos(pkt); in h265e_proc_enc_skip() 365 RK_U32 offset = mpp_packet_get_length(pkt); in h265e_proc_enc_skip() 366 RK_U32 len = mpp_packet_get_size(pkt) - offset; in h265e_proc_enc_skip() 376 mpp_packet_add_segment_info(pkt, NAL_TRAIL_R, offset, new_length); in h265e_proc_enc_skip() 377 mpp_buffer_sync_partial_end(mpp_packet_get_buffer(pkt), offset, new_length); 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() argument 386 RK_U8 *ptr = mpp_packet_get_pos(pkt); in h265e_add_sei() [all …]
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | enc_impl.c | 122 MPP_RET enc_impl_gen_hdr(EncImpl impl, MppPacket pkt) in enc_impl_gen_hdr() argument 133 if (pkt) in enc_impl_gen_hdr() 134 mpp_packet_reset_segment(pkt); in enc_impl_gen_hdr() 136 ret = p->api->gen_hdr(p->ctx, pkt); in enc_impl_gen_hdr() 187 MPP_RET enc_impl_add_prefix(EncImpl impl, MppPacket pkt, RK_S32 *length, in enc_impl_add_prefix() argument 190 if (NULL == pkt || NULL == data) { in enc_impl_add_prefix() 202 ret = p->api->add_prefix(pkt, length, uuid, data, size); in enc_impl_add_prefix()
|
| H A D | mpp_parser.c | 132 MPP_RET mpp_parser_prepare(Parser prs, MppPacket pkt, HalDecTask *task) in mpp_parser_prepare() argument 134 if (NULL == prs || NULL == pkt) { in mpp_parser_prepare() 143 return p->api->prepare(p->ctx, pkt, task); in mpp_parser_prepare()
|
| /rockchip-linux_mpp/mpp/codec/enc/jpeg/ |
| H A D | jpege_api_v2.c | 114 MppPacket pkt = task->packet; in jpege_start() local 115 RK_U8 *ptr = mpp_packet_get_pos(pkt); in jpege_start() 116 size_t buf_size = mpp_packet_get_size(pkt); in jpege_start() 162 mpp_packet_set_length(pkt, size); in jpege_start() 297 static MPP_RET jpege_add_Prefix(MppPacket pkt, RK_S32 *len, RK_U8 uuid[16], in jpege_add_Prefix() argument 300 RK_U8 *ptr = mpp_packet_get_pos(pkt); in jpege_add_Prefix() 301 size_t length = mpp_packet_get_length(pkt); in jpege_add_Prefix() 302 size_t buf_size = mpp_packet_get_size(pkt); in jpege_add_Prefix() 332 mpp_packet_set_length(pkt, length); in jpege_add_Prefix()
|
| /rockchip-linux_mpp/kmpp/test/ |
| H A D | kmpp_venc_test.c | 19 KmppPacket pkt = NULL; in main() local 83 ret = kmpp_venc_get_pkt(venc, &pkt); in main() 89 if (pkt) { in main() 90 ret = kmpp_venc_put_pkt(venc, pkt); in main()
|
| /rockchip-linux_mpp/mpp/hal/common/h264/ |
| H A D | hal_h264e_stream_amend.c | 141 MppPacket pkt = ctx->packet; in h264e_vepu_stream_amend_proc() local 142 RK_U8 *p = mpp_packet_get_pos(pkt); in h264e_vepu_stream_amend_proc() 157 const MppPktSeg *seg = mpp_packet_get_segment_info(pkt); in h264e_vepu_stream_amend_proc() 174 MppBuffer buf = mpp_packet_get_buffer(pkt); in h264e_vepu_stream_amend_proc() 324 p = mpp_packet_get_pos(pkt); in h264e_vepu_stream_amend_proc() 344 mpp_packet_copy_segment_info(pkt, pkt_tmp); in h264e_vepu_stream_amend_proc() 354 MppPacket pkt = ctx->packet; in h264e_vepu_stream_amend_sync_ref_idc() local 357 RK_U8 *p = mpp_packet_get_pos(pkt) + base; in h264e_vepu_stream_amend_sync_ref_idc() 363 MppBuffer buf = mpp_packet_get_buffer(pkt); in h264e_vepu_stream_amend_sync_ref_idc()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_legacy.cpp | 506 MppPacket pkt = NULL; in init() local 508 mpp_packet_init(&pkt, extraData, extra_size); in init() 509 mpp_packet_set_extra_data(pkt); in init() 510 mpi->decode_put_packet(mpp_ctx, pkt); in init() 511 mpp_packet_deinit(&pkt); in init() 678 RK_S32 VpuApiLegacy::decode(VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut) in decode() argument 695 if (!pkt || !aDecOut) { in decode() 696 mpp_err("invalid input %p and output %p\n", pkt, aDecOut); in decode() 700 if (pkt->size <= 0) { in decode() 701 mpp_err("invalid input size %d\n", pkt->size); in decode() [all …]
|
| H A D | vpu_api_legacy.h | 58 RK_S32 decode(VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut); 59 RK_S32 decode_sendstream(VideoPacket_t *pkt); 61 RK_S32 preProcessPacket(VpuCodecContext *ctx, VideoPacket_t *pkt);
|
| /rockchip-linux_mpp/mpp/codec/dec/dummy/ |
| H A D | dummy_dec_api.c | 139 MPP_RET dummy_dec_prepare(void *dec, MppPacket pkt, HalDecTask *task) in dummy_dec_prepare() argument 157 p->task_pts = mpp_packet_get_pts(pkt); in dummy_dec_prepare() 158 p->task_eos = mpp_packet_get_eos(pkt); in dummy_dec_prepare() 161 data = mpp_packet_get_data(pkt); in dummy_dec_prepare() 162 length = mpp_packet_get_length(pkt); in dummy_dec_prepare() 175 mpp_packet_set_pos(pkt, data + length); in dummy_dec_prepare()
|
| /rockchip-linux_mpp/mpp/inc/ |
| 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/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],
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_api.c | 533 MPP_RET h264d_prepare(void *decoder, MppPacket pkt, HalDecTask *task) in h264d_prepare() argument 539 INP_CHECK(ret, !decoder && !pkt && !task); in h264d_prepare() 543 mpp_packet_set_length(pkt, 0); in h264d_prepare() 544 task->flags.eos = mpp_packet_get_eos(pkt); in h264d_prepare() 547 p_Inp->in_pkt = pkt; in h264d_prepare() 548 p_Inp->in_pts = mpp_packet_get_pts(pkt); in h264d_prepare() 549 p_Inp->in_dts = mpp_packet_get_dts(pkt); in h264d_prepare() 550 p_Inp->in_length = mpp_packet_get_length(pkt); in h264d_prepare() 551 p_Inp->pkt_eos = mpp_packet_get_eos(pkt); in h264d_prepare() 552 p_Inp->in_buf = (RK_U8 *)mpp_packet_get_pos(pkt); in h264d_prepare() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_api_v2.c | 317 static MPP_RET h264e_gen_hdr(void *ctx, MppPacket pkt) in h264e_gen_hdr() argument 338 if (pkt) { in h264e_gen_hdr() 339 mpp_packet_write(pkt, 0, p->hdr_buf, p->hdr_len); in h264e_gen_hdr() 340 mpp_packet_set_length(pkt, p->hdr_len); in h264e_gen_hdr() 342 mpp_packet_add_segment_info(pkt, H264_NALU_TYPE_SPS, in h264e_gen_hdr() 344 mpp_packet_add_segment_info(pkt, H264_NALU_TYPE_PPS, in h264e_gen_hdr() 600 MPP_RET h264e_add_sei(MppPacket pkt, RK_S32 *length, RK_U8 uuid[16], in h264e_add_sei() argument 604 return h264e_sei_recovery_point_to_packet(pkt, length, ((RK_U32 *)data)[0] - 1); in h264e_add_sei() 606 return h264e_sei_to_packet(pkt, length, H264_SEI_USER_DATA_UNREGISTERED, in h264e_add_sei()
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpp_impl.c | 368 MPP_RET mpp_ops_dec_put_pkt(MppDump info, MppPacket pkt) in mpp_ops_dec_put_pkt() argument 371 if (NULL == p || NULL == pkt || NULL == p->fp_in) in mpp_ops_dec_put_pkt() 374 RK_U32 length = mpp_packet_get_length(pkt); in mpp_ops_dec_put_pkt() 379 fwrite(mpp_packet_get_data(pkt), 1, length, p->fp_in); in mpp_ops_dec_put_pkt() 458 MPP_RET mpp_ops_enc_get_pkt(MppDump info, MppPacket pkt) in mpp_ops_enc_get_pkt() argument 462 if (NULL == p || NULL == pkt) in mpp_ops_enc_get_pkt() 465 RK_U32 length = mpp_packet_get_length(pkt); in mpp_ops_enc_get_pkt() 469 fwrite(mpp_packet_get_data(pkt), 1, length, p->fp_out); in mpp_ops_enc_get_pkt()
|