mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-06 01:26:49 +08:00
[mpp_packet] check mpp_packet_copy_init return value
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@611 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
@@ -196,7 +196,8 @@ MPP_RET Mpp::put_packet(MppPacket packet)
|
|||||||
RK_U32 eos = mpp_packet_get_eos(packet);
|
RK_U32 eos = mpp_packet_get_eos(packet);
|
||||||
if (mPackets->list_size() < 4 || eos) {
|
if (mPackets->list_size() < 4 || eos) {
|
||||||
MppPacket pkt;
|
MppPacket pkt;
|
||||||
mpp_packet_copy_init(&pkt, packet);
|
if (MPP_OK != mpp_packet_copy_init(&pkt, packet))
|
||||||
|
return MPP_NOK;
|
||||||
mPackets->add_at_tail(&pkt, sizeof(pkt));
|
mPackets->add_at_tail(&pkt, sizeof(pkt));
|
||||||
mPacketPutCount++;
|
mPacketPutCount++;
|
||||||
mThreadCodec->signal();
|
mThreadCodec->signal();
|
||||||
|
@@ -83,7 +83,7 @@ MPP_RET mpp_packet_copy_init(MppPacket *packet, const MppPacket src)
|
|||||||
size_t size = mpp_packet_get_size(src);
|
size_t size = mpp_packet_get_size(src);
|
||||||
void *data = mpp_malloc_size(void, size);
|
void *data = mpp_malloc_size(void, size);
|
||||||
if (NULL == data) {
|
if (NULL == data) {
|
||||||
mpp_err_f("malloc failed\n");
|
mpp_err_f("malloc failed, size %d\n", size);
|
||||||
return MPP_ERR_MALLOC;
|
return MPP_ERR_MALLOC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user