Lines Matching refs:packet

41     MppPacket packet = *(MppPacket*)arg;
43 if (mpp_packet_has_meta(packet)) {
44 MppMeta meta = mpp_packet_get_meta(packet);
438 MPP_RET mpp_put_packet(Mpp *mpp, MppPacket packet)
465 /* non-jpeg mode - reserve extra task for incoming eos packet */
468 /* handle eos packet on block mode */
481 if (mpp_packet_get_eos(packet)) {
488 /* Use reserved task to send eos packet */
510 if (NULL == mpp_packet_get_buffer(packet)) {
511 /* packet copy path */
514 mpp_packet_copy_init(&pkt_in, packet);
515 mpp_packet_set_length(packet, 0);
517 packet = pkt_in;
520 /* packet zero copy path */
526 ret = mpp_task_meta_set_packet(task_dequeue, KEY_INPUT_PACKET, packet);
534 mpp_ops_dec_put_pkt(mpp->mDump, packet);
652 MPP_RET mpp_decode(Mpp *mpp, MppPacket packet, MppFrame *frame)
671 * But if the output mode is block then we need to send packet first
691 ret = mpp_dec_decode(mpp->mDec, packet);
693 /* check input packet finished or not */
694 if (!packet || !mpp_packet_get_length(packet))
722 /* return when packet is send and it is a non-block call */
795 MppPacket packet = NULL;
798 mpp_meta_get_packet(meta, KEY_OUTPUT_PACKET, &packet);
799 if (packet) {
800 ret = mpp_task_meta_set_packet(mpp->mInputTask, KEY_OUTPUT_PACKET, packet);
802 mpp_log_f("set output packet to task ret %d\n", ret);
860 MPP_RET mpp_get_packet(Mpp *mpp, MppPacket *packet)
873 return mpp->mKmpp->mApi->get_packet(mpp->mKmpp, packet);
877 return mpp_get_packet_async(mpp, packet);
887 *packet = NULL;
899 ret = mpp_task_meta_get_packet(task, KEY_OUTPUT_PACKET, packet);
901 mpp_log_f("get output packet from task ret %d\n", ret);
905 pkt = *packet;
907 mpp_log_f("get invalid task without output packet\n");
918 mpp_dbg_pts("%p output packet pts %lld\n", mpp, impl->pts);
960 MPP_RET mpp_get_packet_async(Mpp *mpp, MppPacket *packet)
968 *packet = NULL;
1002 *packet = pkt;
1236 * If these packet was reset before they are send to decoder then