| /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);
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_packet.c | 20 #define setup_mpp_packet_name(packet) ((MppPacketImpl*)packet)->name = module_name; argument 40 MPP_RET check_is_mpp_packet_f(void *packet, const char *caller) in MPP_SINGLETON() 42 if (packet && ((MppPacketImpl*)packet)->name == module_name) in MPP_SINGLETON() 45 mpp_err("MppPacket %p failed on check from %s\n", packet, caller); in MPP_SINGLETON() 50 MPP_RET mpp_packet_new(MppPacket *packet) in mpp_packet_new() argument 54 if (!packet) { in mpp_packet_new() 63 *packet = p; in mpp_packet_new() 74 MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size) in mpp_packet_init() argument 79 if (!packet) { in mpp_packet_init() 84 ret = mpp_packet_new(packet); in mpp_packet_init() [all …]
|
| H A D | mpp_task.c | 49 MPP_RET mpp_task_meta_set_packet(MppTask task, MppMetaKey key, MppPacket packet) in mpp_task_meta_set_packet() argument 55 return mpp_meta_set_packet(impl->meta, key, packet); in mpp_task_meta_set_packet() 115 MPP_RET mpp_task_meta_get_packet(MppTask task, MppMetaKey key, MppPacket *packet) in mpp_task_meta_get_packet() argument 121 MPP_RET ret = mpp_meta_get_packet(impl->meta, key, packet); in mpp_task_meta_get_packet() 123 *packet = NULL; in mpp_task_meta_get_packet()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_sei.c | 40 MPP_RET h264e_sei_recovery_point_to_packet(MppPacket packet, RK_S32 *len, RK_U32 recovery_frame_cnt) in h264e_sei_recovery_point_to_packet() argument 43 void *pos = mpp_packet_get_pos(packet); in h264e_sei_recovery_point_to_packet() 44 void *pkt_base = mpp_packet_get_data(packet); in h264e_sei_recovery_point_to_packet() 45 size_t pkt_size = mpp_packet_get_size(packet); in h264e_sei_recovery_point_to_packet() 46 size_t length = mpp_packet_get_length(packet); in h264e_sei_recovery_point_to_packet() 92 mpp_packet_set_length(packet, length + sei_size); in h264e_sei_recovery_point_to_packet() 93 mpp_packet_add_segment_info(packet, H264_NALU_TYPE_SEI, length, sei_size); in h264e_sei_recovery_point_to_packet() 102 MPP_RET h264e_sei_to_packet(MppPacket packet, RK_S32 *len, RK_S32 type, in h264e_sei_to_packet() argument 105 void *pos = mpp_packet_get_pos(packet); in h264e_sei_to_packet() 106 void *pkt_base = mpp_packet_get_data(packet); in h264e_sei_to_packet() [all …]
|
| H A D | h264e_pps.c | 121 RK_S32 h264e_pps_to_packet(H264ePps *pps, MppPacket packet, RK_S32 *offset, RK_S32 *len) in h264e_pps_to_packet() argument 123 void *pos = mpp_packet_get_pos(packet); in h264e_pps_to_packet() 124 void *data = mpp_packet_get_data(packet); in h264e_pps_to_packet() 125 size_t size = mpp_packet_get_size(packet); in h264e_pps_to_packet() 126 size_t length = mpp_packet_get_length(packet); in h264e_pps_to_packet() 229 mpp_packet_set_length(packet, length + pps_size); in h264e_pps_to_packet()
|
| 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,
|
| H A D | h264e_api_v2.c | 528 MppPacket packet = task->packet; in h264e_proc_hal() local 529 MppMeta meta = mpp_packet_get_meta(packet); in h264e_proc_hal() 563 MppPacket packet = task->packet; in h264e_sw_enc() local 564 void *pos = mpp_packet_get_pos(packet); in h264e_sw_enc() 565 void *data = mpp_packet_get_data(packet); in h264e_sw_enc() 566 size_t size = mpp_packet_get_size(packet); in h264e_sw_enc() 567 size_t length = mpp_packet_get_length(packet); in h264e_sw_enc() 594 mpp_packet_add_segment_info(packet, H264_NALU_TYPE_SLICE, length, final_len); in h264e_sw_enc() 595 mpp_buffer_sync_partial_end(mpp_packet_get_buffer(packet), length, final_len); in h264e_sw_enc()
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_packet_impl.h | 95 MPP_RET mpp_packet_reset(MppPacketImpl *packet); 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); 108 void mpp_packet_set_release(MppPacket packet, ReleaseCb release, void *ctx, void *arg);
|
| /rockchip-linux_mpp/test/ |
| H A D | mpi_dec_nt_test.c | 33 MppPacket packet; member 59 MppPacket packet = data->packet; in dec_loop() local 85 mpp_packet_set_data(packet, slot->data); in dec_loop() 86 mpp_packet_set_size(packet, slot->size); in dec_loop() 87 mpp_packet_set_pos(packet, slot->data); in dec_loop() 88 mpp_packet_set_length(packet, slot->size); in dec_loop() 94 mpp_packet_set_data(packet, buf); in dec_loop() 95 mpp_packet_set_size(packet, size); in dec_loop() 96 mpp_packet_set_pos(packet, buf); in dec_loop() 97 mpp_packet_set_length(packet, size); in dec_loop() [all …]
|
| H A D | mpi_dec_mt_test.c | 37 MppPacket packet; member 55 MppPacket packet = data->packet; in thread_input() local 68 mpp_packet_set_data(packet, slot->data); in thread_input() 69 mpp_packet_set_size(packet, slot->size); in thread_input() 70 mpp_packet_set_pos(packet, slot->data); in thread_input() 71 mpp_packet_set_length(packet, slot->size); in thread_input() 82 mpp_packet_set_eos(packet); in thread_input() 88 ret = mpi->decode_put_packet(ctx, packet); in thread_input() 90 mpp_assert(0 == mpp_packet_get_length(packet)); in thread_input() 233 MppPacket packet = NULL; in mt_dec_decode() local [all …]
|
| H A D | mpi_dec_multi_test.c | 36 MppPacket packet; member 74 MppPacket packet = data->packet; in multi_dec_simple() local 96 mpp_packet_set_data(packet, slot->data); in multi_dec_simple() 97 mpp_packet_set_size(packet, slot->size); in multi_dec_simple() 98 mpp_packet_set_pos(packet, slot->data); in multi_dec_simple() 99 mpp_packet_set_length(packet, slot->size); in multi_dec_simple() 102 mpp_packet_set_eos(packet); in multi_dec_simple() 109 ret = mpi->decode_put_packet(ctx, packet); in multi_dec_simple() 255 MppPacket packet = NULL; in multi_dec_advanced() local 265 mpp_packet_init_with_buffer(&packet, slot->buf); in multi_dec_advanced() [all …]
|
| H A D | mpi_dec_test.c | 33 MppPacket packet; member 59 MppPacket packet = data->packet; in dec_simple() local 83 mpp_packet_set_data(packet, slot->data); in dec_simple() 84 mpp_packet_set_size(packet, slot->size); in dec_simple() 85 mpp_packet_set_pos(packet, slot->data); in dec_simple() 86 mpp_packet_set_length(packet, slot->size); in dec_simple() 89 mpp_packet_set_eos(packet); in dec_simple() 97 ret = mpi->decode_put_packet(ctx, packet); in dec_simple() 273 MppPacket packet = NULL; in dec_advanced() local 286 mpp_packet_init_with_buffer(&packet, slot->buf); in dec_advanced() [all …]
|
| H A D | mpi_enc_test.c | 759 MppPacket packet = NULL; in test_mpp_run() local 766 mpp_packet_init_with_buffer(&packet, p->pkt_buf); in test_mpp_run() 768 mpp_packet_set_length(packet, 0); in test_mpp_run() 770 ret = mpi->control(ctx, MPP_ENC_GET_HDR_SYNC, packet); in test_mpp_run() 777 void *ptr = mpp_packet_get_pos(packet); in test_mpp_run() 778 size_t len = mpp_packet_get_length(packet); in test_mpp_run() 784 mpp_packet_deinit(&packet); in test_mpp_run() 793 MppPacket packet = NULL; in test_mpp_run() local 861 mpp_packet_init_with_buffer(&packet, p->pkt_buf); in test_mpp_run() 863 mpp_packet_set_length(packet, 0); in test_mpp_run() [all …]
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_packet_test.c | 29 MppPacket packet = NULL; in main() local 41 ret = mpp_packet_init(&packet, data, size); in main() 46 mpp_packet_set_eos(packet); in main() 51 mpp_packet_deinit(&packet); in main() 58 if (packet) in main() 59 mpp_packet_deinit(&packet); in main()
|
| /rockchip-linux_mpp/kmpp/test/ |
| H A D | kmpp_vdec_test.c | 64 KmppPacket packet = NULL; in main() local 70 kmpp_packet_get(&packet); in main() 74 kmpp_packet_set_data(packet, &sptr); in main() 75 kmpp_packet_set_size(packet, size); in main() 76 kmpp_packet_set_pos(packet, &sptr); in main() 77 kmpp_packet_set_length(packet, size); in main() 79 kmpp_vdec_put_pkt(vdec, packet); in main() 83 kmpp_packet_put(packet); in main()
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_packet.c | 8 rk_s32 kmpp_packet_get_meta(KmppPacket packet, KmppMeta *meta) in kmpp_packet_get_meta() argument 14 if (!packet || !meta) { in kmpp_packet_get_meta() 15 mpp_loge_f("invalid packet %p meta %p\n", packet, meta); in kmpp_packet_get_meta() 19 priv = (KmppPacketPriv *)kmpp_obj_to_priv(packet); in kmpp_packet_get_meta() 25 kmpp_obj_get_shm(packet, "meta", &sptr); in kmpp_packet_get_meta()
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpi.c | 89 static MPP_RET mpi_decode(MppCtx ctx, MppPacket packet, MppFrame *frame) in mpi_decode() argument 94 mpi_dbg_func("enter ctx %p packet %p frame %p\n", ctx, packet, frame); in mpi_decode() 109 ret = mpp_decode(p->ctx, packet, frame); in mpi_decode() 116 static MPP_RET mpi_decode_put_packet(MppCtx ctx, MppPacket packet) in mpi_decode_put_packet() argument 121 mpi_dbg_func("enter ctx %p packet %p\n", ctx, packet); in mpi_decode_put_packet() 127 if (NULL == packet) { in mpi_decode_put_packet() 133 ret = mpp_put_packet(p->ctx, packet); in mpi_decode_put_packet() 164 static MPP_RET mpi_encode(MppCtx ctx, MppFrame frame, MppPacket *packet) in mpi_encode() argument 169 mpi_dbg_func("enter ctx %p frame %p packet %p\n", ctx, frame, packet); in mpi_encode() 175 if (NULL == frame || NULL == packet) { in mpi_encode() [all …]
|
| H A D | mpp.c | 41 MppPacket packet = *(MppPacket*)arg; in list_wraper_packet() local 43 if (mpp_packet_has_meta(packet)) { in list_wraper_packet() 44 MppMeta meta = mpp_packet_get_meta(packet); in list_wraper_packet() 438 MPP_RET mpp_put_packet(Mpp *mpp, MppPacket packet) in mpp_put_packet() argument 481 if (mpp_packet_get_eos(packet)) { in mpp_put_packet() 510 if (NULL == mpp_packet_get_buffer(packet)) { in mpp_put_packet() 514 mpp_packet_copy_init(&pkt_in, packet); in mpp_put_packet() 515 mpp_packet_set_length(packet, 0); in mpp_put_packet() 517 packet = pkt_in; in mpp_put_packet() 526 ret = mpp_task_meta_set_packet(task_dequeue, KEY_INPUT_PACKET, packet); in mpp_put_packet() [all …]
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 96 enc->packet = NULL; in reset_enc_task() 145 MppPacket packet = NULL; in release_task_in_port() local 157 packet = NULL; in release_task_in_port() 164 ret = mpp_task_meta_get_packet(mpp_task, KEY_OUTPUT_PACKET, &packet); in release_task_in_port() 165 if (packet) { in release_task_in_port() 166 mpp_packet_deinit(&packet); in release_task_in_port() 167 packet = NULL; in release_task_in_port() 182 RK_U32 packet_length = mpp_packet_get_length(task->packet); in check_hal_task_pkt_len() 291 MppPacket packet = NULL; in mpp_enc_callback() local 306 packet = task->packet; in mpp_enc_callback() [all …]
|
| H A D | mpp_dec_normal.c | 78 MppPacket packet = NULL; in dec_release_task_in_port() local 91 packet = NULL; in dec_release_task_in_port() 98 ret = mpp_task_meta_get_packet(mpp_task, KEY_INPUT_PACKET, &packet); in dec_release_task_in_port() 99 if (packet && NULL == mpp_packet_get_buffer(packet)) { in dec_release_task_in_port() 100 mpp_packet_deinit(&packet); in dec_release_task_in_port() 101 packet = NULL; in dec_release_task_in_port() 279 MppPacket packet = NULL; in try_get_input_packet() local 290 mpp_task_meta_get_packet(mpp_task, KEY_INPUT_PACKET, &packet); in try_get_input_packet() 291 mpp_assert(packet); in try_get_input_packet() 294 if (NULL == mpp_packet_get_buffer(packet)) in try_get_input_packet() [all …]
|
| /rockchip-linux_mpp/kmpp/base/test/ |
| H A D | kmpp_meta_test.c | 25 KmppShmPtr packet; in meta_test() local 36 packet.uaddr = 0; in meta_test() 37 packet.kaddr = 0; in meta_test() 51 ret |= kmpp_meta_set_shm(meta[i], KEY_INPUT_PACKET, &packet); in meta_test() 53 ret |= kmpp_meta_set_shm(meta[i], KEY_OUTPUT_PACKET, &packet); in meta_test() 84 ret |= kmpp_meta_get_shm(meta[i], KEY_INPUT_PACKET, &packet); in meta_test() 86 ret |= kmpp_meta_get_shm(meta[i], KEY_OUTPUT_PACKET, &packet); in meta_test()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_legacy.cpp | 682 MppPacket packet = NULL; in decode() local 780 mpp_packet_init_with_buffer(&packet, str_buf); /* input */ in decode() 798 mpp_task_meta_set_packet(task, KEY_INPUT_PACKET, packet); in decode() 869 mpp_packet_init(&packet, pkt->data, pkt->size); in decode() 870 mpp_packet_set_pts(packet, pkt->pts); in decode() 872 mpp_packet_set_eos(packet); in decode() 878 ret = mpi->decode(mpp_ctx, packet, &mframe); in decode() 931 if (packet) in decode() 932 mpp_packet_deinit(&packet); in decode() 1083 MppPacket packet = NULL; in encode() local [all …]
|
| /rockchip-linux_mpp/kmpp/ |
| H A D | kmpp.c | 246 static MPP_RET put_packet(Kmpp *ctx, MppPacket packet) in put_packet() argument 248 (void) packet; in put_packet() 305 MppPacket packet = NULL; in put_frame() local 307 mpp_meta_get_packet(meta, KEY_OUTPUT_PACKET, &packet); in put_frame() 308 ctx->mPacket = packet; in put_frame() 350 static MPP_RET get_packet(Kmpp *ctx, MppPacket *packet) in get_packet() argument 420 *packet = pkt; in get_packet() 426 static MPP_RET release_packet(Kmpp *ctx, MppPacket *packet) in release_packet() argument 428 KmppPacket pkt = (KmppPacket) * packet; in release_packet() 436 if (*packet == NULL) in release_packet()
|
| /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);
|