Home
last modified time | relevance | path

Searched refs:pkt (Results 1 – 25 of 63) sorted by relevance

123

/rockchip-linux_mpp/mpp/codec/dec/av1/
H A Dav1d_api.c67 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 Dvp9d_api.c63 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 Davsd_api.c203 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 Dvpu_api_test.c502 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 Dmpg4d_api.c174 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 Dh263d_api.c169 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 Dh263d_parser.c402 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 Dkmpp.c69 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 Davs2d_api.c161 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 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/codec/enc/h265/
H A Dh265e_api.c208 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 Denc_impl.c122 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 Dmpp_parser.c132 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 Djpege_api_v2.c114 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 Dkmpp_venc_test.c19 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 Dhal_h264e_stream_amend.c141 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 Dvpu_api_legacy.cpp506 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 Dvpu_api_legacy.h58 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 Ddummy_dec_api.c139 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 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/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],
/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_api.c533 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 Dh264e_api_v2.c317 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 Dmpp_impl.c368 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()

123