From 01b0d16abefd6d57f1ceb18b1e32e117b2dd9d25 Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Wed, 7 Oct 2015 23:16:20 +0000 Subject: [PATCH] [mpp]: fix output order bug git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@332 6e48237b-75ef-9749-8fc9-41990f28c85a --- mpp/mpp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index 585ced52..2be06e58 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -183,14 +183,14 @@ MPP_RET Mpp::get_frame(MppFrame *frame) } if (mFrames->list_size()) { - mFrames->del_at_tail(&first, sizeof(frame)); + mFrames->del_at_head(&first, sizeof(frame)); mFrameGetCount++; mThreadHal->signal(); MppFrame prev = first; MppFrame next = NULL; while (mFrames->list_size()) { - mFrames->del_at_tail(&next, sizeof(frame)); + mFrames->del_at_head(&next, sizeof(frame)); mFrameGetCount++; mThreadHal->signal(); mpp_frame_set_next(prev, next); @@ -217,7 +217,7 @@ MPP_RET Mpp::get_packet(MppPacket *packet) { Mutex::Autolock autoLock(mPackets->mutex()); if (mPackets->list_size()) { - mPackets->del_at_tail(packet, sizeof(packet)); + mPackets->del_at_head(packet, sizeof(packet)); mPacketGetCount++; } return MPP_OK;