[mpp]: use standard put/get packet internally

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@260 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
ChenHengming
2015-09-09 23:19:53 +00:00
parent 20d56dabbe
commit 9b02f1c33f
5 changed files with 38 additions and 19 deletions

View File

@@ -208,10 +208,16 @@ MPP_RET Mpp::put_frame(MppFrame frame)
MPP_RET Mpp::get_packet(MppPacket *packet)
{
Mutex::Autolock autoLock(mPackets->mutex());
if (mPackets->list_size()) {
mPackets->del_at_tail(packet, sizeof(packet));
mPacketGetCount++;
if (!mPackets->list_size()) {
*packet = NULL;
return MPP_NOK;
}
MppPacket pkt;
mpp_packet_new(&pkt);
mPackets->del_at_tail(pkt, sizeof(MppPacketImpl));
mPacketGetCount++;
*packet = pkt;
return MPP_OK;
}